Skip While 절(Visual Basic)
지정된 조건이 true이면 컬렉션에 있는 요소를 무시하고 나머지 요소를 반환합니다.
Skip While expression
요소
용어 |
정의 |
expression |
필수 요소.요소를 테스트할 조건을 나타내는 식입니다.식은 Boolean 값 또는 이에 상응하는 값(예: Boolean으로 계산되는 Integer)을 반환해야 합니다 |
설명
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