标签: c# arrays
我的问题是我发送到外部设备字节数组如下: byte[] dataBuffer = new Byte[9] {1, 2, 3, 4, 5, 6, 7, 8, 9}; 但当我读到这些字节时,我得到了2当应该有3.所以它总是左值。 阵列的开头是否还有其他东西?空值?
byte[] dataBuffer = new Byte[9] {1, 2, 3, 4, 5, 6, 7, 8, 9};
答案 0 :(得分:4)
Bytes数组是zero-indexed您可能正在考虑将dataBuffer [1]作为第一个元素,但实际上您有dataBuffer [0]第一个元素。
zero-indexed