Condividi tramite


Clausola Skip While (Visual Basic)

Aggiornamento: novembre 2007

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

Skip While expression

Parti

  • 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

Concetti

Introduzione a LINQ in Visual Basic

Riferimenti

Clausola Select (Visual Basic)

Clausola From (Visual Basic)

Clausola Skip (Visual Basic)

Clausola Take While (Visual Basic)

Clausola Where (Visual Basic)

Altre risorse

Query (Visual Basic)