篩選資料 (Visual Basic)
篩選指的是將結果集限制為只包含符合指定條件之元素的作業, 也稱為選取。
下圖顯示字元序列的篩選結果。 篩選作業的述詞指定字元必須為 '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