有人可以帮助编写一个将字节数组转换为二维 int 数组的方法吗?!
我写的是:
internal int[][] byteToInt(byte[] byteArray)
{
int width = (int)Math.Sqrt(byteArray.Length);
int[][] tmp = new int[width][];
for (int i = 0; i < width; i++)
{
tmp[i] = new int[width];
}
for (int i = 0; i < width; i++)
{
for (int j = 0; j < width; j++)
{
tmp[i][j]=(int)byteArray[(i*width+j)];
}
}
return tmp;
}
但这不能正常工作....