我有一个包含一些数字的列表的列表。我希望在每个列表中构造第二个索引元素的输出列表。我能够使用常规循环来实现这一目标,但想知道如何使用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/