Clausola Skip While (Visual Basic)

Ignora gli elementi in una raccolta finché una condizione specificata è true e quindi restituisce gli elementi rimanenti.

Sintassi

Skip While expression  

Parti

Termine Definizione
expression Obbligatorio. Espressione che rappresenta una condizione per cui testare gli elementi. L'espressione deve restituire Boolean un valore o un equivalente funzionale, ad esempio un oggetto da valutare come Integer Boolean .

Commenti

La Skip While clausola ignora gli elementi dall'inizio del risultato di una query fino a quando l'oggetto expression fornito non restituisce false . Dopo expression che restituisce , la query restituisce tutti gli elementi false rimanenti. expressionL'oggetto viene ignorato per i risultati rimanenti.

La clausola è diversa dalla clausola perché può essere usata per escludere tutti gli elementi da una query che Skip While Where non Where soddisfano una determinata condizione. La Skip While clausola esclude gli elementi solo fino alla prima volta che la condizione non viene soddisfatta. La Skip While clausola è particolarmente utile quando si utilizza un risultato di query ordinato.

È possibile ignorare un numero specifico di risultati dall'inizio di un risultato della query usando la Skip clausola .

Esempio

Nell'esempio di codice seguente viene utilizzata la clausola per ignorare i risultati fino a quando non viene trovato Skip While il primo cliente Stati Uniti non viene trovato.

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

Vedi anche