Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#中的字节[]到底是什么?_C#_Arrays_Byte - Fatal编程技术网

C#中的字节[]到底是什么?

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

在C#中,byte是8位无符号整数的数据类型,因此byte[]应该是介于0和255之间的整数数组,就像char[]是字符数组一样

但大多数时候,当我遇到字节[]时,我看到字节[]被用作存储数据原始表示的连续内存块

这两者之间有什么关系


谢谢

嗯,一个字节作为数据类型正是您刚才所说的,一个介于0和255之间的无符号整数。此外,不管你信不信由你,这种类型在你的记忆中需要一个字节,因此也需要名字。这就是为什么大多数每字节读取一个字节的读卡器将这些信息存储在一个与字节大小完全匹配的结构中,即
byte
-数据类型。

数组
T[]
T
实例(如果
T
struct
)或引用(如果
T
是类)的连续块最终,一切都是一组字节。您现在混合了两件事:作为存储机制的字节和这些字节在数据类型中的表示。