지정된 조건이 true 있는 한 컬렉션의 요소를 바이패스한 다음 나머지 요소를 반환합니다.
문법
Skip While expression
부분
| 기간 | 정의 |
|---|---|
expression |
필수 사항입니다. 요소를 테스트할 조건을 나타내는 식입니다. 식은 값 또는 함수와 동등한 값을 반환 Boolean 해야 합니다(예: IntegerBoolean). |
비고
이 절은 Skip While 제공된 expression 반환될 때까지 쿼리 결과의 시작 부분에서 요소를 바이패스합니다 false. 반환false된 후 expression 쿼리는 나머지 요소를 모두 반환합니다.
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
참고하십시오
- Visual Basic LINQ 소개
- 쿼리
- Select 절
- From 절
- 생략 조항
- Take While 절
- Where 절
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET