Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Omite los elementos de una colección siempre que una condición especificada sea true y, a continuación, devuelva 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 van a probar los elementos. La expresión debe devolver un Boolean valor o un equivalente funcional, como un Integer que se va a evaluar como .Boolean |
Observaciones
La Skip While cláusula omite los elementos desde el principio de un resultado de consulta hasta que el proporcionado expression devuelve false. Después expression de devuelve false, la consulta devuelve todos los elementos restantes. Se expression omite para los resultados restantes.
La Skip While cláusula difiere de la Where cláusula en que la Where cláusula se puede usar para excluir todos los elementos de una consulta que no cumplen una condición determinada. La Skip While cláusula excluye los 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 Skip While cláusula 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