我正在尝试将字节数组转换为 int 数组广告,然后将字节数组转换回 int 数组。
为了从字节数组转换为整数数组,我使用了以下代码:
int[] iArray = new int[someSize];
byte[] bArray = new byte[iArray.Length * sizeof(int)];
Buffer.BlockCopy(iArray, 0,bArray, 0, bArray.Length); // This code works correctly.
但是当从字节数组转换为int数组时,当数组中的值大于256iArray2
时,数组中的值变为false (可能是溢出,我不知道。)iArray
// What is the error in this code?.
int iArray2 = new int[someSize];
Buffer.BlockCopy(bArray, 0, iArray2, 0, iArray2.Length);
如何正确地将字节数组转换为整数数组?