共用方式為


篩選資料 (Visual Basic)

篩選指的是將結果集限制為只包含符合指定條件之元素的作業, 也稱為選取。

下圖顯示字元序列的篩選結果。 篩選作業的述詞指定字元必須為 'A'。

Diagram that shows a LINQ filtering operation

執行選取的標準查詢運算子方法詳列於下一節。

方法

方法名稱 描述 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

另請參閱