【发布时间】:2014-08-20 23:55:12
【问题描述】:
我有一个 C# 列表
List<int> temp = new List<int>(0, 1, 2, 3, 4, 2, 8);
我想在temp 中列出满足布尔表达式的项目,例如
List<int> results = temp.Sort(x > 2);
但是 .Sort() 不存在。结果列表results 将包含
(3, 4, 6)
原始列表temp 中大于 2 的值的索引有哪些。
对不起,如果这是微不足道的或以前曾被问过;我是编码和 SO 的新手。谢谢!
编辑:正如你们中的一些人正确指出的那样,我实际上并不想排序列表,我只想过滤它。谢谢!
【问题讨论】:
-
在我看来这根本不像 排序。它看起来像 projecting 和 filtering...
-
这就是为什么 OP 说“布尔表达式,例如”。他并不是说它存在并且不起作用。 @Jon,这不是针对您,而是针对评论和删除它的人。
-
与其添加“编辑”部分,不如直接改写您的问题以使其更清晰?