.net - 锯齿状数组<-> ASP.NET 中的多维数组转换

标签 .net web-services multidimensional-array jagged-arrays

我需要一些帮助来创建以下转换:

一个需要把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/

相关文章:

java - 将数据库查询结果中的数据存储在二维数组列表中

javascript - 在 JavaScript 中查找多维 JSON 对象不同级别的重复值

.net - 保存用户图像

c# - 无法将所有文本粘贴到 wpf 文本框中

java - 如何用 Java 编写有效的 Web 服务

java - 期待 NamingException,得到 NoSuchObjectException

c# - 安卓手机浏览器检测

.net - 将此 app.config xml 转换为代码吗? (世界CF)

android - 服务器无法处理您的请求,值不能为空 :soap parsing

javascript - 如何使用对象数据在angular2中创建多维数组?