データのフィルター処理 (Visual Basic)
フィルター処理とは、特定の条件を満たす要素のみが含まれるように結果セットを限定する操作のことです。 選択とも呼ばれます。
次の図は、文字のシーケンスをフィルター処理した結果を示したものです。 フィルター処理操作の述語では、文字が "A" でなければならないことが指定されています。
次のセクションでは、選択を実行する標準クエリ演算子メソッドの一覧を示します。
メソッド
メソッド名 | 説明 | Visual Basic のクエリ式の構文 | 説明 |
---|---|---|---|
OfType | 指定した型にキャストできるかどうかにより、値を選択します。 | 該当なし。 | Enumerable.OfType Queryable.OfType |
Where | 述語関数に基づいて値を選択します。 | 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