Compartir a través de


Skip While (Cláusula, Visual Basic)

Omite los elementos de una colección en tanto que una condición especificada sea true y, a continuación, devuelva los elementos restantes.

Skip While expression

Partes

Término

Definición

expression

Obligatorio. Expresión que representa una condición que deben cumplir los elementos. La expresión debe devolver un valor de tipo Boolean o un equivalente funcional, como un valor de tipo Integer que debe evaluarse como Boolean.

Comentarios

La cláusula Skip While omite los elementos desde el principio del resultado de una consulta hasta que el parámetro expression proporcionado devuelva false. Después de que expression devuelva false, la consulta devuelve todos los elementos restantes. Se omite expression para los resultados restantes.

La cláusula Skip While se diferencia de la cláusula Where en que la cláusula Where se puede usar para excluir todos los elementos de una consulta que no cumplan una condición determinada. La cláusula Skip While solamente excluye los elementos hasta que no se cumpla la condición por primera vez. La cláusula Skip While es muy útil cuando se trabaja con un resultado de consulta ordenado.

Se puede omitir un número concreto de resultados desde el principio del resultado de una consulta mediante la cláusula Skip.

Ejemplo

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

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

Vea también

Referencia

Select (Cláusula, Visual Basic)

From (Cláusula, Visual Basic)

Skip (Cláusula, Visual Basic)

Take While (Cláusula, Visual Basic)

Where (Cláusula, Visual Basic)

Conceptos

Introducción a LINQ en Visual Basic

Otros recursos

Consultas de Visual Basic