Take While 절(Visual Basic)
지정된 조건이 true
이면 컬렉션의 요소를 포함하고 나머지 요소를 무시합니다.
구문
Take While expression
부분
용어 | 정의 |
---|---|
expression |
필수입니다. 요소를 테스트할 조건을 나타내는 식입니다. 식은 Boolean 값 또는 함수와 동등한 값을 반환해야 합니다(예: Boolean 으로 계산되는 Integer 와 같은 값). |
설명
Take While
절은 제공된 expression
이 false
를 반환될 때까지 쿼리 결과의 시작 부분에서 요소를 포함합니다. expression
이 false
를 반환한 후 쿼리는 나머지 요소를 모두 무시합니다. expression
은 나머지 결과에 대해서는 무시됩니다.
Take While
절은 Where
절이 특정 조건을 충족하는 쿼리에서 모든 요소를 포함하는 데 사용할 수 있다는 점에서 Where
절과 다릅니다. Take While
절은 조건이 충족되지 않는 첫 번째 시간까지만 요소를 포함합니다. 이 Take While
절은 정렬된 쿼리 결과를 사용할 때 가장 유용합니다.
예시
다음 코드 예제에서는 Take While
절을 사용하여 주문이 없는 첫 번째 고객이 발견될 때까지 결과를 검색합니다.
Public Sub TakeWhileSample()
Dim customers = GetCustomerList()
' Return customers until the first customer with no orders is found.
Dim customersWithOrders = From cust In customers
Order By cust.Orders.Count Descending
Take While HasOrders(cust)
For Each cust In customersWithOrders
Console.WriteLine(cust.CompanyName & " (" & cust.Orders.Length & ")")
Next
End Sub
Public Function HasOrders(ByVal cust As Customer) As Boolean
If cust.Orders.Length > 0 Then Return True
Return False
End Function
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET