【发布时间】:2018-03-13 09:44:47
【问题描述】:
有什么方法可以简化这段代码吗?
double[] timeline = new double[dataList.Count];
for (int i = 0; i < dataList.Count; i++){
timeline[i] = dataList[i].position;
}
return timeline;
第一个想法:
new double[datalist.ToArray("lambda which selects all .position attributes") <- is this possible?
第二个想法:
datList.Select((x, i) => timeline[i] = x)
一些链接,但这不起作用...我搜索了很多,找不到任何解决方案。
我想简化它,因为我喜欢 lamda 表达式并且我想了解更多关于它们的信息。
【问题讨论】:
标签: c# list linq lambda generic-collections