如何使用 LINQ 输出从列表列表中的单个索引构造的整数列表
本文关键字:列表 单个 索引 整数 何使用 LINQ 输出 | 更新日期: 2023-09-27 18:32:29
我有一个包含一些数字的列表列表。我希望在每个列表中构造第二个索引元素的输出列表。我能够使用普通循环实现这一点,但想知道如何使用 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();
这是直接翻译。我认为它比手动编写的循环更可取,因为它的冗余更少并且编写良好。
您可以使用.Select
.我还会检查以确保预期数字实际存在:
var results = Data.Where(d => d.Count > 2).Select(d => d.list[2]);