【C#】LINQでリスト(int)の任意の値を超える値の数を出力する
今回は、LINQでリスト(int)の任意の値を超える値の数を出力する方法について記述します。
今回は例として、「100」を超える値の数を出力してみます。もし該当する項目が無ければ「0」を出力します。
◆「100」を超える値の数を出力
前回の任意の値より大きい数値だけ求める場合と処理は同じでWhereを使用します。
違う点は表示するときにCountを使用して値の数のみ出力している点です。
◆「100」を超える値の数を出力のソースコード
using System; // ↓Listを使うために宣言 using System.Collections.Generic; // ↓Linqを使うために宣言 using System.Linq; class Task_12 { public static void Main() { List<int> tlist = new List<int>(); tlist.Add(75); tlist.Add(50); tlist.Add(25); tlist.Add(1); tlist.Add(100); tlist.Add(125); tlist.Add(150); //100を超える値の数を出力。無ければ「0」 var ovehun = tlist.Where((x) => x >= 100); Console.Write("100を超える値の数:"); if (!ovehun.Any()) { Console.WriteLine("0"); } else { Console.WriteLine(ovehun.Count()); } } }
◆「100」を超える値の数を出力の実行結果
以上です。
この記事が誰かの役に立つことを祈ります。