Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit Filtern wird die Einschränkung des Resultsets auf Elemente bezeichnet, die eine bestimmte Bedingung erfüllen. Es ist auch bekannt als Auswahl.
Die folgende Abbildung zeigt die Ergebnisse des Filterns einer Abfolge von Zeichen. Das Prädikat für den Filtervorgang gibt an, dass das Zeichen "A" sein muss.
Die Standardabfrageoperatormethoden, die die Auswahl ausführen, sind im folgenden Abschnitt aufgeführt.
Methodik
| Methodenname | BESCHREIBUNG | Syntax des Visual Basic-Abfrageausdrucks | Mehr Informationen |
|---|---|---|---|
| OfType | Wählt Werte aus, je nachdem, ob sie in einen angegebenen Typ konvertiert werden können. | Nicht zutreffend. | Enumerable.OfType Queryable.OfType |
| Wobei | Wählt Werte aus, die auf einer Prädikatfunktion basieren. | Where |
Enumerable.Where Queryable.Where |
Abfrageausdruckssyntax (Beispiel)
Im folgenden Beispiel wird das Where verwendet, um aus einem Array diejenigen Zeichenfolgen zu filtern, die eine bestimmte Länge haben.
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
Siehe auch
- System.Linq
- Übersicht über Standardabfrageoperatoren (Visual Basic)
- Where-Klausel
- Vorgehensweise: Filtern von Abfrageergebnissen
- So geht's: Abfrage der Metadaten eines Assemblies mit Reflection (LINQ) (Visual Basic)
- Vorgehensweise: Abfragen von Dateien mit einem angegebenen Attribut oder Namen (Visual Basic)
- Vorgehensweise: Sortieren oder Filtern von Textdaten nach einem beliebigen Wort oder Feld (LINQ) (Visual Basic)