C#_要素のどれか一つでも条件に合致していたら True

要素内のどれか一つでも条件に合致していたら
True としたい場合、Any ( ) を用いる。

 

ex )
配列の要素どれか一つでも 5 の倍数だった場合、
Any ( ) は True を返す
numAry には 40 があるので "Exist" が表示される。

    int[ ] numAry = new[ ] { 11, 28, 34, 40, 52 };

    if(numAry.Any(num => num % 5 == 0))
    {
        MessageBox.Show("Exist");
    }
    else
    {
        MessageBox.Show("No");
    }

40 を 41 とした場合は、5 の倍数の要素は numAry にはないので、
"No" が表示。
LINQ 。List や自作のクラス 、構造体 にも用いることが出来る。

 

こちらから。
https://qiita.com/RyotaMurohoshi/items/6f90a08f354032b6030d
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1091208780

 

以上。