【LINQ】条件に合致する要素数を取得する
LINQのCountは引数にラムダ式を取ることができる。
条件式をラムダ式で与えることで、Coutだけで条件に合致する要素数を取得できる。
1 2 3 4 5 6 7 |
var str = "LINQ Magic"; //こう書くより、 WriteLine(str.Where(s => char.IsUpper(s)).Count()); //5 //こう書いた方が簡潔 WriteLine(str.Count(s => char.IsUpper(s))); //5 |