Share via


Clausola Skip While (Visual Basic)

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

Skip While expression

Parti

Termine

Definizione

expression

Obbligatorio.Espressione che rappresenta una condizione di test per gli elementi.L'espressione deve restituire un valore Boolean o un equivalente funzionale, ad esempio un Integer da valutare come un Boolean.

Note

La clausola Skip While ignora elementi dall'inizio di un risultato della query finché l'oggetto expression fornito non restituisce false.Quando expression restituisce false, la query restituisce tutti gli elementi rimanenti.Per i restanti risultati expression viene ignorata.

La clausola Skip While differisce dalla clausola Where per il fatto che la clausola Where può essere utilizzata per escludere da una query tutti gli elementi che non soddisfano una particolare condizione.La clausola Skip While esclude gli elementi solo fino alla prima volta che la condizione non è soddisfatta.La clausola Skip While è molto utile quando si sta lavorando con un risultato della query ordinato.

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

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare la clausola Skip While per ignorare i risultati finché non viene trovato il primo cliente dagli Stati Uniti.

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

Vedere anche

Riferimenti

Clausola Select (Visual Basic)

Clausola From (Visual Basic)

Clausola Skip (Visual Basic)

Clausola Take While (Visual Basic)

Clausola Where (Visual Basic)

Concetti

Introduzione a LINQ in Visual Basic

Altre risorse

Query (Visual Basic)