c# - 如何使用 LINQ 从列表列表输出由单个索引构造的整数列表?

标签 c# linq

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

相关文章:

c# - 仅显示 API 抓取数据后 90 天内的结果

c# - 超出一定数量的实体后,Azure 表存储上的查询不起作用?

c# - 修改Linq代码,加入AND语句加入

c# - 将两个 Linq 查询的结果组合成一个 Var?

c# - AppSettings 回退/默认值?

c# - 扩展方法(类)或访问者模式

linq - 如何使用 LINQ 返回国家列表,但将特定国家任意放置在顶部?

c# - sql 到 linq 查询转换

javascript - 在网格的所有复选框中设置复选框值

c# - 如何初始化一个使用命名参数的 `HashTable` 对象?