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 probar los elementos. La expresión debe devolver un valor Boolean o un equivalente funcional, como un elemento Integer que se va a evaluar como un elemento Boolean . |
Comentarios
La cláusula Skip While
omite los elementos desde el principio de un resultado de consulta hasta que el elemento expression
proporcionado devuelve false
. Después de que expression
devuelva false
, la consulta devuelve todos los elementos restantes. expression
se omite para los resultados restantes.
La cláusula Skip While
se diferencia de la 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
excluye los elementos solo hasta la primera vez que no se cumple la condición. La cláusula Skip While
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; para ello, use 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