Skip While (Cláusula, Visual Basic)

Omite los elementos de una colección siempre que el valor de una condición especificada sea true y, a continuación, devuelve los elementos restantes.

Sintaxis

Skip While expression  

Partes

Término Definición
expression Obligatorio. Expresión que representa una condición para la que se prueban los elementos. La expresión debe devolver un valor o un equivalente funcional, como un que Boolean se va a evaluar como Integer Boolean .

Comentarios

La Skip While cláusula omite los elementos desde el principio de un resultado de la consulta hasta que el proporcionado devuelve expression false . Después expression de devolver , la consulta devuelve todos los elementos false restantes. se expression omite para los resultados restantes.

La cláusula difiere de la cláusula en que la cláusula se puede usar para excluir todos los elementos de una consulta que no Skip While Where Where cumplen una condición determinada. La Skip While cláusula excluye elementos solo hasta la primera vez que no se cumple la condición. La Skip While cláusula es más útil cuando se trabaja con un resultado de consulta ordenado.

Puede omitir un número específico de resultados desde el principio de un resultado de consulta mediante la Skip cláusula .

Ejemplo

En el ejemplo de código siguiente se usa la cláusula para omitir los resultados hasta que se encuentra el primer cliente Skip While Estados Unidos la aplicación.

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

Consulta también