フィルター処理とは、指定された条件を満たす要素のみを含む結果セットを制限する操作を指します。 これは選択とも呼ばれます。
次の図は、一連の文字をフィルター処理した結果を示しています。 フィルター処理操作の述語は、文字が 'A' である必要があることを指定します。
選択を実行する標準のクエリ演算子メソッドを次のセクションに示します。
メソッド
メソッド名 | 説明 | Visual Basic のクエリ式の構文 | 詳細情報 |
---|---|---|---|
OfType | 指定した型にキャストできるかどうかに基づいて、値を選択します。 | 適用されません。 | Enumerable.OfType Queryable.OfType |
どこ | 述語関数に基づく値を選択します。 | Where |
Enumerable.Where Queryable.Where |
クエリ式の構文例
次の例では、 Where
を使用して、特定の長さを持つ文字列を配列からフィルター処理します。
Dim words() As String = {"the", "quick", "brown", "fox", "jumps"}
Dim query = From word In words
Where word.Length = 3
Select word
Dim sb As New System.Text.StringBuilder()
For Each str As String In query
sb.AppendLine(str)
Next
' Display the results.
MsgBox(sb.ToString())
' This code produces the following output:
' the
' fox
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET