判定メソッド(Any、All、Contains)
コレクションに対して、ある条件を満たすような要素が存在するかどうかを判定するメソッドです。以下のコレクションに対して実行してみます。
int[] values = { 1, 9, 5, 6, 8, 6, 2, 5, 3 };
Dim values As Integer() = {1, 9, 5, 6, 8, 6, 2, 5, 3}
Anyメソッド
条件を満たす要素があるかどうかを判定します。
Console.WriteLine(values.Any(x => x != 8));
Console.WriteLine(values.Any(Function(x) x <> 8))
Allメソッド
全ての要素が条件を満たしているか判定します。
Console.WriteLine(values.All(x => x != 8));
Console.WriteLine(values.All(Function(x) x <> 8))
Allメソッドは検索対象が空の場合trueを返しますので注意して下さい。
Containメソッド
指定した要素が含まれているかどうかを判定します。
Console.WriteLine(values.Contains(3));
Console.WriteLine(values.Contains(3))