Int32需要32位或4个字节.您的数组只包含两个字节,这意味着您无法将其转换为Int32.
Int32
您可以将其转换为 Int16
Int16
int length = BitConverter.ToInt16(bytes_length, 0);
或者在Int32转换之前将两个以上的字节扩展到数组.
此外,您可以完全跳过复制:
int length = BitConverter.ToInt16(data, Place_of_length);