Skip While 절(Visual Basic)
업데이트: 2007년 11월
지정된 조건이 true이면 컬렉션에 있는 요소를 무시하고 나머지 요소를 반환합니다.
Skip While expression
구성 요소
- expression
필수적 요소. 요소를 테스트할 조건을 나타내는 식입니다. 식은 Boolean으로 평가될 Integer와 같은 Boolean 값이나 상응하는 값을 반환해야 합니다.
설명
Skip While 절은 쿼리 결과의 시작 부분부터 제공된 expression에서 false를 반환할 때까지 요소를 건너뜁니다. expression에서 false를 반환한 후 쿼리에서 나머지 요소를 모두 반환합니다. expression은 나머지 결과에 대해 무시됩니다.
Where 절이 특정 조건을 만족하지 않는 쿼리에서 모든 요소를 제외하는 데 사용할 수 있다는 점에서 Skip While 절은 Where 절과 다릅니다. Skip While 절은 처음으로 조건이 만족하지 않을 때까지만 요소를 제외합니다. 순서가 지정된 쿼리 결과를 사용할 때 Skip While 절이 가장 유용합니다.
Skip 절을 사용하여 쿼리 결과의 시작 부분에서 특정 수의 결과를 건너뛸 수 있습니다.
예제
다음 코드 예제에서는 Skip While 절을 사용하여 United States의 첫 번째 고객을 찾을 때까지 결과를 건너뜁니다.
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