C#中字节与字节数据类型的区别

这个问题在这里已经有了答案:

  • String和C#中的字符串有什么区别? 59个答案

  • 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
    }
    

    byteSystem.Byte在C#中是相同的。 byte只是语法糖,并且由StyleCop推荐(用于样式准则)。


    C#有许多.NET类型的别名。 byte是一个别名Byte就像string是一个别名Stringint是一个别名Int32 。 即byteByte是相同的实际类型。

    链接地址: http://www.djcxy.com/p/3587.html

    上一篇: Difference between byte vs Byte data types in C#

    下一篇: Why does sizeof(a ? true : false) give an output of four bytes?