3.0以降)Listクラスでは、述語(Predicate<T>デリゲート)を用いた検索・一致の検証が行えます。条件式を記述したメソッドを一種の引数として渡すことで、その条件に合致する要素が存在するかどうか、といった操作が出来るようになります。Containsメソッドでは引数に具体的な値を指定してその要素が含まれているかどうかは調べられますが、どのような要素が含まれているかという条件を指定することは出来ません。対してExistsメソッドを使うと、「文字列の長さが5以上の」や「数値の大きさが16未満の」といった条件を指定した上で、それに合致する要素が含まれているかどうかを調べることができます。True述語を用いた検索・一致の検証の場合、多くの場合既存のメソッドではなく匿名メソッドやラムダ式を使って述語となるデリゲートを記述することになります。§.ラムダ式を使ったデリゲートの作成を参照してください。このように、Predicateデリゲートをメソッドの引数として渡すことで、そのデリゲートによって記述された述語の条件にあう要素の検索などが行えます。Existsメソッド以外にも、Listクラスには述語を使うことができるメソッドとして次のようなメソッドが用意されています。LINQのメソッドを使うことでも同様の操作ができるため、参考のため相当する操作を行えるLINQメソッドについても併記しています。参照型のListではnull/Nothing、値型のListでは0や0に相当する値が返されます。§.型のデフォルト値を参照してください。以下は、これらのメソッドを使った例です。21:55※本ページはサンプルコード部分のみを抜粋したものです。Listにてご覧いただけます。