我有一个列表列表,其中包含一些数字。我希望在每个列表中构建第二个索引元素的输出列表。我能够使用普通循环实现此目的,但想知道如何使用 LINQ 实现同样的事情?
我现在的例子:
List<int> output = new List<int>();
foreach (List<int> list in Data)
output.Add(list[2]);
最佳答案
var output = Data.Select(list => list[2]).ToList();
这是直译。我认为它比手动编写的循环更可取,因为它不那么冗余并且组合得很好。
关于c# - 如何使用 LINQ 从列表列表输出由单个索引构造的整数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18979941/