加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 06:43:18 所属栏目:asp.Net 来源:网络整理
导读:我想帮助创建以下转换: 需要将800 * 600多维数组转换为锯齿状数组,然后将相同的方法反转(具有与原始多维数组相同数据的锯齿状数组) 这可能吗?有什么帮助吗? 解决方法 我意识到这个问题有点陈旧但是为了灵活性,我修改了方法以计算方法中的数组大小,而不是
我想帮助创建以下转换:

需要将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;
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读