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?