我注意到在C#中有字节和字节数据类型.他们都说它们是struct System.Byte类型,代表一个8位无符号整数.
所以我很好奇两者之间有什么不同,以及为什么你会使用另一个.
谢谢!
Guf*_*ffa 146
的byte关键字与一个别名System.Byte的数据类型.
它们代表相同的数据类型,因此生成的代码是相同的.使用中只有一些差异:
byte即使System未包含命名空间,也可以使用.要使用,Byte您必须using System;在页面顶部有一个,或指定完整的命名空间System.Byte.
在某些情况下,C#只允许您使用关键字,而不是框架类型,例如:
.
enum Fruits : byte // this works
{
Apple, Orange
}
enum Fruits : Byte // this doesn't work
{
Apple, Orange
}
Run Code Online (Sandbox Code Playgroud)
Ada*_*ras 25
byte和System.Byte在C#是相同的.byte只是语法糖,并由StyleCop推荐(用于风格指南).
没有不同.byte是System.Byte的别名,同样int是System.Int32,longSystem.Int64,stringSystem.String,...的别名.
| 归档时间: |
|
| 查看次数: |
29995 次 |
| 最近记录: |