我需要一些帮助来创建以下转换:
一个需要把800*600的多维数组转换成锯齿状数组再用同样的方法反过来(锯齿状数组的数据相同到原来的多维数组)
这可能吗?有什么帮助吗?
最佳答案
我意识到这个问题有点老了,但为了灵活起见,我稍微修改了方法以计算方法中的数组大小,而不是必须将它们传入:
static object[][] convertToJaggedArray(object[,] multiArray)
{
int firstElement = multiArray.GetLength(0);
int secondElement = multiArray.GetLength(1);
object[][] jaggedArray = new object[firstElement][];
for (int c = 0; c < firstElement; c++)
{
jaggedArray[c] = new object[secondElement];
for (int r = 0; r < secondElement; r++)
{
jaggedArray[c][r] = multiArray[c, r];
}
}
return jaggedArray;
}
关于.net - 锯齿状数组<-> ASP.NET 中的多维数组转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010219/