Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Пропускает элементы в коллекции до тех пор, пока задано указанное условие true , а затем возвращает остальные элементы.
Синтаксис
Skip While expression
Комплектующие
| Срок | Определение |
|---|---|
expression |
Обязательное. Выражение, представляющее условие для тестирования элементов. Выражение должно возвращать Boolean значение или функциональный эквивалент, например Integer для вычисления как .Boolean |
Замечания
Предложение Skip While проходит элементы с начала результата запроса до тех пор, пока предоставленные expression значения не возвращаются false. После expression возврата falseзапрос возвращает все остальные элементы. Игнорируется expression для оставшихся результатов.
Предложение Skip While отличается от Where предложения в том, что Where предложение можно использовать для исключения всех элементов из запроса, не соответствующего конкретному условию. Предложение Skip While исключает элементы только при первом выполнении условия. Предложение Skip While наиболее полезно при работе с упорядоченным результатом запроса.
Можно обойти определенное количество результатов с начала результата запроса с помощью Skip предложения.
Пример
В следующем примере кода предложение используется Skip While для обхода результатов до тех пор, пока не будет найден первый клиент из США.
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