Udostępnij za pośrednictwem


Filtrowanie danych

Filtrowanie odnosi się do działania ograniczające zestaw wyników do zawierają tylko te elementy, które spełniają określony warunek.Jest również znany jako zaznaczenia.

Następująca ilustracja pokazuje wyniki filtrowania sekwencję znaków.Predykat dla operacji filtrowania określa, że znak musi być "A".

Operacja filtrowania programu LINQ

Metody operator standardowej kwerendy wykonujące zaznaczenia są wymienione w poniższej sekcji.

Metody

Nazwa metody

Opis

Kwerendy języka C# składni wyrażenia

Visual BasicSkładni wyrażenia kwerendy

Więcej informacji

OfType

Wybiera wartości, w zależności od ich zdolności do oddawany do określonego typu.

Nie dotyczy.

Nie dotyczy.

Enumerable.OfType``1

Queryable.OfType``1

Gdzie

Wybiera wartości, które są oparte na funkcji predykatu.

where

Where

Enumerable.Where``1

Queryable.Where``1

Przykład składni wyrażenia kwerendy

W poniższym przykładzie użyto where klauzuli w C# lub Where w klauzuli Visual Basic do filtrowania z tablicy tych ciągów, które mają 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
string[] words = { "the", "quick", "brown", "fox", "jumps" };

            IEnumerable<string> query = from word in words
                                        where word.Length == 3
                                        select word;

            foreach (string str in query)
                Console.WriteLine(str);

            /* This code produces the following output:

                the
                fox
            */

Zobacz też

Zadania

Porady: dynamiczne określanie filtrów predykatów w środowisku uruchomieniowym (Przewodnik programowania w języku C#)

Porady: filtrowanie wyników zapytania za pomocą LINQ (Visual Basic)

Porady: zapytanie dotyczące metadanych zestawu z odbiciem (LINQ)

Porady: zapytanie o pliki o określonym atrybucie lub nazwie

Porady: sortowanie lub filtrowanie danych tekstowych według dowolnego słowa lub pola (LINQ)

Informacje

Klauzula where (odwołanie w C#)

Where — Klauzula (Visual Basic)

System.Linq

Koncepcje

Standardowe operatory zapytań — Omówienie