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 了.

 

太拗口了。

 

 

posted @ 2010-03-30 13:06  NewSea  阅读(1224)  评论(0编辑  收藏  举报