c# - 多个列表到锯齿状数组 C#
问题描述
我有 3 个列表,它们的值是动态获得的
List<double> input = new List<double>();
List<double> time = new List<double>();
List<double> censor = new List<double>();
如何double[][]
以有效的方式转换/组合为以下示例?
double[][] example =
{
// input time censor
new double[] { 50, 1, 0 },
new double[] { 70, 2, 1 },
new double[] { 45, 3, 0 },
new double[] { 35, 5, 0 },
new double[] { 62, 7, 1 },
new double[] { 50, 11, 0 },
new double[] { 45, 4, 0 },
new double[] { 57, 6, 0 },
new double[] { 32, 8, 0 },
new double[] { 57, 9, 1 },
new double[] { 60, 10, 1 },
};
解决方案
你可以这样做
List<double> input = new List<double>();
List<double> time = new List<double>();
List<double> censor = new List<double>();
var results = new double[input.Count][];
for (var i = 0; i < input.Count; i++)
results[i] = new []{ input[i] , time[i] , censor[i] };
推荐阅读
- unity3d - Unity 3d 环境光不影响广告牌着色器
- java - 正则表达式 - 取消格式化 XML
- python - Python make_scorer 为均方根对数误差提供不正确的输出
- sql - 提取与 WooCommerce 中的类别相关的品牌列表
- java - 并发请求最多 N 次
- laravel - Laravel:如何使用 hasMany 字段对集合进行排序
- flutter - 适当的状态管理架构来实现项目的读/未读
- python - Python parse xml and build dataframe
- wordpress - WP 查询仅从两个孩子返回有限的项目
- javascript - MongoDB中根据ID更新多个文档