ひと口LINQ Anyメソッド
使い道
ある条件を満たしている文字が含まれているか調べる事の出来るメソッド
今回はExistsメソッドとの違いを強調するためにStringだけで紹介します。
使い方
簡単解説
String型で宣言したtargetStr.Anyとする事でAnyメソッドを使用する事が出来ます。
Anyメソッドの引数には調べたい条件をラムダ式として入れて使います。
返り値にはboolを返し、引数に指定したラムダ式と正しい文字が一つでもあればTrueを返し
1つも正しい文字列が無い時はFalseを返します。
お試しソースコード
実行結果
Existsとの違い
大きな違いとしてAnyメソッドはString型にも使えるのに対し
ExistsメソッドはString型で使えないという特徴があります。
Existsはusing LINQが要らないという点も違いがありますね。
最後に
条件を満たしている文字が含まれているかは今回のAnyメソッドで可能になりました。
大抵の使い方はソースコードとして載せた使いかたが一般的かなと思います
より便利な使いかたがあればコメント下さい。