リンクで特定の範囲の値を検索する方法は?
LINQでは、条件式を組み合わせてwhereキーワードを使用して値の範囲をクエリすることができます。以下は例です:
整数が含まれているリストがあると仮定し、範囲[10, 20]内の値を検索します。
List<int> numbers = new List<int> { 5, 10, 15, 20, 25, 30 };
var result = numbers.Where(n => n >= 10 && n <= 20);
foreach (var number in result)
{
Console.WriteLine(number);
}
結果は次のようになります:
10
15
20
上記の例では、リスト内の値をフィルタリングするためにWhereメソッドが使用されています。 n => n >= 10 && n <= 20という条件式は、10以上20以下の値のみを選択することを示しています。