Where句で使える演算子について見ていきましょう。
等しいデータを取得する
何かと等しいデータのみを取得するには VBの場合は = 、C#の場合は == を使用します。
以下は、データソース flowers から nameが”Tulip”のデータを取得する例です。
VBの例
Dim flowers As String() = {"Rose", "Tulip", "Sunflower"} Dim data = From name In flowers Where name = "Tulip" Select name, name.Length
C#の例
string[] flowers = { "Rose", "Tulip", "Sunflower" }; var data = from name in flowers where name == "Tulip" select new { name, name.Length };
〜より大きいデータを取得する
特定の値より大きいデータを取得するには > を使用します。
以下はデータソース 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
C#の例
int[] numbers = { 3, 5, 2, 1, 9, 8, 7 }; var data = from num in numbers where num > 5 select num;
〜以上のデータを取得する
特定の値以上のデータを取得するには >= を使用します。
VBの例
Dim data = From num In numbers Where num >= 5 Select num
C#の例
int[] numbers = { 3, 5, 2, 1, 9, 8, 7 }; var data = from num in numbers where num >= 5 select num;
〜未満のデータを取得する
特定の値未満のデータを取得するには < を使用します。
以下はデータソース 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
C#の例
int[] numbers = { 3, 5, 2, 1, 9, 8, 7 }; var data = from num in numbers where num < 5 select num;
〜以下のデータを取得する
特定の値以下のデータを取得するには <= を使用します。
以下はデータソース 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
C#の例
int[] numbers = { 3, 5, 2, 1, 9, 8, 7 }; var data = from num in numbers where num <= 5 select num;
Please follow and like us:
コメント