Linq 之 Each 用法.

1.先看All 方法之一:

List<int> list = new List<int>();
list.Add(
1);
list.Add(
2);
list.Add(
3);

Console.WriteLine(list.All(o
=> { Console.WriteLine(o); return true; }));
输出:

1
2
3
True

2.再看All方法之二:

List<int> list = new List<int>();
list.Add(
1);
list.Add(
2);
list.Add(
3);

Console.WriteLine(list.All(o
=> { Console.WriteLine(o); return false; }));
输出:

1
False

3.再看 Any 方法之一:

List<int> list = new List<int>();
list.Add(
1);
list.Add(
2);
list.Add(
3);

Console.WriteLine(list.Any(o
=> { Console.WriteLine(o); return true; }));
输出:

1
True

4.最后看 Any 方法之四:

List<int> list = new List<int>();
list.Add(
1);
list.Add(
2);
list.Add(
3);

Console.WriteLine(list.Any(o
=> { Console.WriteLine(o); return false; }));
输出:

1
2
3
False

5. Each 方法: 第一段和第四段代码,都可以实现Each.

6.总结:

All,所有条件都满足才是真的All 了.

Any,只要有一个条件满足,就算是 Any 了.

太拗口了。

alarm   作者:NewSea     出处:http://newsea.cnblogs.com/    QQ,MSN:iamnewsea@hotmail.com

  如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。
原文地址:https://www.cnblogs.com/newsea/p/1700540.html