佐々木屋

技術的なことから趣味まで色々書きます

判定メソッド(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))