c# - 转换二维数组

标签 c# .net multidimensional-array data-structures flatten

什么是 selectMany.ToArray() 方法?它是 C# 中的内置方法吗?

我需要将二维数组转换为一维数组。

最佳答案

如果您指的是一个锯齿状数组(T[][]),SelectMany 就是您的 friend 。但是,如果您指的是矩形 数组 (T[,]),那么您可以通过 foreach 枚举日期数据 - 或者:

int[,] from = new int[,] {{1,2},{3,4},{5,6}};
int[] to = from.Cast<int>().ToArray();

关于c# - 转换二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/641499/

相关文章:

javascript - 从具有嵌套数组的对象中删除项目

javascript - 仅对数组的部分内容进行排序

c# - 如何调试我的 C# 应用程序并模拟它从特定文件夹运行?

C# 脚本 (python)

c# - 'CreateUserWizard1_CreatedUser' 没有重载匹配委托(delegate) 'System.EventHandler'

.net - 在数据库中存储 IP 地址的最佳方式

c# - 读写 WAV/RIFF 标签

c# - 没有为 'resource' 提供默认或中性资源

c# - 如何使用 LINQ 合并 2 个列表?

c - 为什么这总是指向相似的值?