C#中字节与字节数据类型的区别
这个问题在这里已经有了答案:
byte关键字是System.Byte数据类型的别名。
它们表示相同的数据类型,因此生成的代码是相同的。 使用方式只有一些差异:
即使没有包含System名称空间,也可以使用byte 。 要使用Byte你必须有一个using System; 在页面的顶部,或者指定完整的命名空间System.Byte 。
有几种情况,C#只允许您使用关键字,而不是框架类型,例如:
。
enum Fruits : byte // this works
{
Apple, Orange
}
enum Fruits : Byte // this doesn't work
{
Apple, Orange
}
byte和System.Byte在C#中是相同的。 byte只是语法糖,并且由StyleCop推荐(用于样式准则)。
C#有许多.NET类型的别名。 byte是一个别名Byte就像string是一个别名String和int是一个别名Int32 。 即byte和Byte是相同的实际类型。
上一篇: Difference between byte vs Byte data types in C#
下一篇: Why does sizeof(a ? true : false) give an output of four bytes?
