Udostępnij za pośrednictwem


Filtrowanie danych (Visual Basic)

Filtrowanie odwołuje się do operacji ograniczania zestawu wyników tak, aby zawierała tylko te elementy, które spełniają określony warunek. Jest on również nazywany wyborem.

Poniższa ilustracja przedstawia wyniki filtrowania sekwencji znaków. Predykat operacji filtrowania określa, że znak musi mieć wartość "A".

Diagram that shows a LINQ filtering operation

Standardowe metody operatorów zapytań, które wykonują wybór, są wymienione w poniższej sekcji.

Metody

Nazwa metody opis Składnia wyrażeń zapytań języka Visual Basic Więcej informacji
Oftype Wybiera wartości, w zależności od ich możliwości rzutowania do określonego typu. Nie dotyczy. Enumerable.OfType

Queryable.OfType
Gdzie Wybiera wartości oparte na funkcji predykatu. Where Enumerable.Where

Queryable.Where

Przykład składni wyrażenia zapytania

W poniższym przykładzie użyto elementu Where do filtrowania z tablicy tych ciągów o określonej długości.

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

Zobacz też