Clausola Skip While (Visual Basic)Skip While Clause (Visual Basic)

Ignora gli elementi in una raccolta finché una condizione specificata è true e quindi restituisce gli elementi rimanenti.Bypasses elements in a collection as long as a specified condition is true and then returns the remaining elements.

SintassiSyntax

Skip While expression  

PartiParts

TermineTerm DefinizioneDefinition
expression Obbligatorio.Required. Espressione che rappresenta una condizione per cui verificare gli elementi.An expression that represents a condition to test elements for. L'espressione deve restituire un Boolean valore o un equivalente funzionale, ad esempio un oggetto Integer da valutare come Boolean .The expression must return a Boolean value or a functional equivalent, such as an Integer to be evaluated as a Boolean.

CommentiRemarks

La Skip While clausola ignora gli elementi dall'inizio di un risultato della query fino a quando l'oggetto specificato expression restituisce false .The Skip While clause bypasses elements from the beginning of a query result until the supplied expression returns false. expressionUna volta restituito false , la query restituisce tutti gli elementi rimanenti.After expression returns false, the query returns all the remaining elements. expressionViene ignorato per i risultati rimanenti.The expression is ignored for the remaining results.

La clausola è Skip While diversa dalla Where clausola in quanto la Where clausola può essere usata per escludere tutti gli elementi da una query che non soddisfano una determinata condizione.The Skip While clause differs from the Where clause in that the Where clause can be used to exclude all elements from a query that do not meet a particular condition. La Skip While clausola esclude gli elementi solo fino alla prima volta che la condizione non viene soddisfatta.The Skip While clause excludes elements only until the first time that the condition is not satisfied. La Skip While clausola è particolarmente utile quando si lavora con un risultato di query ordinato.The Skip While clause is most useful when you are working with an ordered query result.

È possibile ignorare un numero specifico di risultati dall'inizio di un risultato della query usando la Skip clausola.You can bypass a specific number of results from the beginning of a query result by using the Skip clause.

EsempioExample

Nell'esempio di codice seguente viene utilizzata la Skip While clausola per ignorare i risultati fino a quando non viene trovato il primo cliente del Stati Uniti.The following code example uses the Skip While clause to bypass results until the first customer from the United States is found.

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 ancheSee also