Skip While (Cláusula, Visual Basic)Skip While Clause (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.Bypasses elements in a collection as long as a specified condition is true and then returns the remaining elements.

SintaxisSyntax

Skip While expression  

ElementosParts

TérminoTerm DefiniciónDefinition
expression Obligatorio.Required. Expresión que representa una condición de la que se van a probar los elementos.An expression that represents a condition to test elements for. La expresión debe devolver un valor Boolean o un equivalente funcional, como un Integer que se va a evaluar como Boolean.The expression must return a Boolean value or a functional equivalent, such as an Integer to be evaluated as a Boolean.

ComentariosRemarks

La cláusula Skip While omite los elementos desde el principio del resultado de una consulta hasta que el expression proporcionado devuelve false.The Skip While clause bypasses elements from the beginning of a query result until the supplied expression returns false. Después de que expression devuelve false, la consulta devuelve todos los elementos restantes.After expression returns false, the query returns all the remaining elements. El expression se omite para los resultados restantes.The expression is ignored for the remaining results.

La cláusula Skip While difiere de la cláusula Where en que la cláusula Where se puede utilizar para excluir todos los elementos de una consulta que no cumplan una condición determinada.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 cláusula Skip While excluye los elementos solo hasta la primera vez que la condición no se cumple.The Skip While clause excludes elements only until the first time that the condition is not satisfied. La cláusula Skip While es muy útil cuando se trabaja con un resultado de consulta ordenado.The Skip While clause is most useful when you are working with an ordered query result.

Puede omitir un número específico de resultados desde el principio del resultado de una consulta mediante la cláusula Skip.You can bypass a specific number of results from the beginning of a query result by using the Skip clause.

EjemploExample

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 la Estados Unidos.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

Vea tambiénSee also