クエリ式でデータを取得する条件を指定したい場合は Where句を使用します。
Where句は from句と Select句の間に置きます。
構文は以下のとおりです。
VBの例
From 変数 In データソース Where 条件式 Select 取得するデータ
C#の例
from 変数 in データソース where 条件式 select 取得するデータ
以下は where句を使用して、取得条件を指定する例です。
where句に num > 5 を指定することで、データソース numbers から 5より大きい値のみを取得します。
VBの例
Dim numbers() As Integer = {3, 5, 2, 1, 9, 8, 7}
Dim data = From num In numbers
Where num > 5
Select num
For Each item In data
Console.WriteLine(item)
Next
C#の例
int[] numbers = { 3, 5, 2, 1, 9, 8, 7 };
var data = from num in numbers
where num > 5
select num;
foreach (var item in data)
{
Console.WriteLine(item);
}
実行結果は下図の通りです。
Please follow and like us:


コメント