クエリ式でデータを取得する条件を指定したい場合は 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:
コメント