C#中的字节[]到底是什么?
在C#中,byte是8位无符号整数的数据类型,因此byte[]应该是介于0和255之间的整数数组,就像char[]是字符数组一样 但大多数时候,当我遇到字节[]时,我看到字节[]被用作存储数据原始表示的连续内存块 这两者之间有什么关系C#中的字节[]到底是什么?,c#,arrays,byte,C#,Arrays,Byte,在C#中,byte是8位无符号整数的数据类型,因此byte[]应该是介于0和255之间的整数数组,就像char[]是字符数组一样 但大多数时候,当我遇到字节[]时,我看到字节[]被用作存储数据原始表示的连续内存块 这两者之间有什么关系 谢谢嗯,一个字节作为数据类型正是您刚才所说的,一个介于0和255之间的无符号整数。此外,不管你信不信由你,这种类型在你的记忆中需要一个字节,因此也需要名字。这就是为什么大多数每字节读取一个字节的读卡器将这些信息存储在一个与字节大小完全匹配的结构中,即byte-数据
谢谢嗯,一个字节作为数据类型正是您刚才所说的,一个介于0和255之间的无符号整数。此外,不管你信不信由你,这种类型在你的记忆中需要一个字节,因此也需要名字。这就是为什么大多数每字节读取一个字节的读卡器将这些信息存储在一个与字节大小完全匹配的结构中,即
byte
-数据类型。数组T[]
是T
实例(如果T
是struct
)或引用(如果T
是类)的连续块最终,一切都是一组字节。您现在混合了两件事:作为存储机制的字节和这些字节在数据类型中的表示。