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:
コメント