在 C# 中,byte 是 8 位无符号整数的数据类型,因此 byte[] 应该是 0 到 255 之间的整数数组,就像 char[] 是字符数组一样。
但大多数时候,当我遇到 byte[] 时,我看到 byte[] 被用作存储数据的原始表示形式的连续内存块。
这两者之间有何关系?
谢谢
好吧,作为数据类型的字节正是您已经说过的,一个 0 到 255 之间的无符号整数。此外,无论您相信与否,这种类型都需要您内存中的一个字节,因此也需要名称。这就是为什么大多数逐字节读取的读取器将这些信息存储在完全适合字节大小的结构中 -byte数据类型。