x.someprop
このトピックで説明するのはかなり難しいですが、すべてのリストが値と一致するかどうかはどうすればわかります7
か? つまり、以下のフィルターがリスト全体を返す場合:
myList.Where( x => x.someprop == 7).ToList();
使用するEnumerable.All
bool result = myList.All( x => x.someprop == 7);
条件を反転してAnyを使用できます
bool areAllSeven = myList.Any(x => x.someprop != 7);
答えを見つけるのにどれほど苦労しましたか?
bool areAllEqualToSeven = myList.All( x => x.someprop == 7);
メソッドの名前は覚えやすいです: All
:
bool allSeven = myList.All(x => x.someprop == 7);
このメソッドは、コレクションのすべての要素を返すわけではありません。代わりに、コレクションのすべての要素が条件を満たすかどうかを判断します。