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 了.
太拗口了。
作者:NewSea 出处:http://newsea.cnblogs.com/
QQ,MSN:iamnewsea@hotmail.com 如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。 |