2

x.somepropこのトピックで説明するのはかなり難しいですが、すべてのリストが値と一致するかどうかはどうすればわかります7か? つまり、以下のフィルターがリスト全体を返す場合:

myList.Where( x => x.someprop == 7).ToList();
4

4 に答える 4

6

使用するEnumerable.All

bool result = myList.All( x => x.someprop == 7);
于 2012-11-28T14:12:41.027 に答える
3

条件を反転してAnyを使用できます

bool areAllSeven = myList.Any(x => x.someprop != 7);
于 2012-11-28T14:21:01.307 に答える
1

答えを見つけるのにどれほど苦労しましたか?

bool areAllEqualToSeven = myList.All( x => x.someprop == 7);
于 2012-11-28T14:12:47.080 に答える
1

メソッドの名前は覚えやすいです: All:

bool allSeven = myList.All(x => x.someprop == 7);

このメソッドは、コレクションのすべての要素を返すわけではありません。代わりに、コレクションのすべての要素が条件を満たすかどうかを判断します。

于 2012-11-28T14:13:07.017 に答える