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.
Umgeht Elemente in einer Auflistung, solange eine angegebene Bedingung besteht true , und gibt dann die verbleibenden Elemente zurück.
Syntax
Skip While expression
Bestandteile
| Begriff | Definition |
|---|---|
expression |
Erforderlich. Ein Ausdruck, der eine Bedingung zum Testen von Elementen darstellt. Der Ausdruck muss einen Boolean Wert oder eine funktionale Entsprechung zurückgeben, z. B. einen Integer Wert, der als ausgewertet Booleanwerden soll. |
Bemerkungen
Die Skip While Klausel umgeht Elemente vom Anfang eines Abfrageergebnisses bis zur Rückgabe expressionfalse. Nach dem expression Zurückgeben falsegibt die Abfrage alle verbleibenden Elemente zurück. Dies expression wird für die verbleibenden Ergebnisse ignoriert.
Die Skip While Klausel unterscheidet sich von der Where Klausel darin, dass die Where Klausel verwendet werden kann, um alle Elemente aus einer Abfrage auszuschließen, die keine bestimmte Bedingung erfüllen. Die Skip While Klausel schließt Elemente nur aus, bis die Bedingung zum ersten Mal nicht erfüllt ist. Die Skip While Klausel ist am nützlichsten, wenn Sie mit einem sortierten Abfrageergebnis arbeiten.
Sie können eine bestimmte Anzahl von Ergebnissen am Anfang eines Abfrageergebnisses umgehen, indem Sie die Skip Klausel verwenden.
Beispiel
Im folgenden Codebeispiel wird die Skip While Klausel verwendet, um Ergebnisse zu umgehen, bis der erste Kunde aus den USA gefunden wird.
Public Sub SkipWhileSample()
Dim customers = GetCustomerList()
' Return customers starting from the first U.S. customer encountered.
Dim customerList = From cust In customers
Order By cust.Country
Skip While IsInternationalCustomer(cust)
For Each cust In customerList
Console.WriteLine(cust.CompanyName & vbTab & cust.Country)
Next
End Sub
Public Function IsInternationalCustomer(ByVal cust As Customer) As Boolean
If cust.Country = "USA" Then Return False
Return True
End Function