次の方法で共有


データのフィルター処理 (Visual Basic)

フィルター処理とは、指定された条件を満たす要素のみを含む結果セットを制限する操作を指します。 これは選択とも呼ばれます。

次の図は、一連の文字をフィルター処理した結果を示しています。 フィルター処理操作の述語は、文字が 'A' である必要があることを指定します。

LINQ フィルター処理操作を示す図

選択を実行する標準のクエリ演算子メソッドを次のセクションに示します。

メソッド

メソッド名 説明 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

こちらも参照ください