c# - 在c#中向多维数组添加维度

标签 c# .net arrays multidimensional-array

我有一个多维数组

byte[,] matrix;

我想复制一个 3 维数组

byte[,,] 3dplan; 

这样

3dplan[,,0]=matrix

在 C# 中完成此任务的最快方法是什么?

最佳答案

您需要手动复制嵌套循环中的元素;没有更快的方法。

如果切换到交错数组(byte[,][]byte[][][]),则可以按原样插入较小的数组放入较大数组中的一个槽中(尽管它们都将引用相同的数组实例并且将获取更改)

关于c# - 在c#中向多维数组添加维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5952821/

相关文章:

c# - 如何让IdentityServer将用户身份添加到访问 token 中?

c# - Resharper 关于关闭的警告是否正确?

c# - 在列表框中删除超过 1 个项目

c# - 我在将此 SAMLResponse 读入 SecurityToken 对象时遇到问题

java - 在 Java 上将字符串分配给字节并在开头指定字符串长度

arrays - Kotlin:泛型数组

arrays - 搜索忽略 Swift 中顺序的多个单词

c# - 在基本母版页中设置标题

c# - 用于查找属性差异的 Lambda,反射在 C# 中未正确返回

c# - 如何处理用户提交的正则表达式的无休止匹配