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".
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ż
- System.Linq
- Omówienie standardowych operatorów zapytań (Visual Basic)
- Where, klauzula
- Instrukcje: filtrowanie wyników zapytania
- Porady: wykonywanie zapytań dotyczących metadanych zestawu przy użyciu Emocje ion (LINQ) (Visual Basic)
- Porady: wykonywanie zapytań o pliki o określonym atrybucie lub nazwie (Visual Basic)
- Porady: sortowanie lub filtrowanie danych tekstowych według dowolnego wyrazu lub pola (LINQ) (Visual Basic)
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.