c# - 无法转换列表> 列出
问题描述
我创建了一个列表,其中包含 100 个列表,每个列表有 60 个值,我需要通过测试运行名为 population 的列表中保存的所有 6000 个值(显示在底部错误中),我不确定如何将其转换List<List<double>>
为List<double>
,或者如果我什至可以
解决方案
您可以从 a 开始List<double>
并使用AddRange
,以便展平集合。或者您可以使用 转换它SelectMany
,如下所示:
var list = new List<double>();
foreach (...)
{
list.AddRange(someOtherList);
}
// Or
var list = new List<List<double>>();
var flattenedList = list.SelectMany(x => x);
推荐阅读
- android - Android:整个应用程序中没有阴影,FAB
- swift - UIStackView Animation Issue
- javascript - 使用 jquery 附加到 div
- python - QSqlDatabase 仅在导入模块时连接失败
- c - 我可以让一些符号只对其他图书馆成员可见吗?
- java - 无论我做什么,我都无法让 Java 识别文本文件的文件路径
- python - 删除最后一个字符在连接后循环的第一次运行中不起作用
- node.js - Adding custom definitions file for passport-twitchtv
- c# - polling server after POST 201 CREATED c#
- scala - Future and Option in for comprehension in slick