对于 c => c > 3 的理解

c => c > 3 的理解 :这是一个 Lambda 表达式,它是用来定义筛选条件的。

  • ​c​ 是集合中的每一个元素。
  • ​=>​ 可以理解为“对于每个元素来说”。
  • ​c > 3​ 就是你要的条件:“这个数要大于3”。

总的来说就是:“对于集合中的每个元素 c,选出那些大于 3 的。”

也就是:

1
2
3
4
5
6
List<int> collection = new List<int> { 1, 2, 3, 4, 5 };

var result = collection.Where(c => c > 3);

结果展示:
4, 5