Skip While 절(Visual Basic)Skip While Clause (Visual Basic)

지정된 조건이 true이면 컬렉션에 있는 요소를 무시하고 나머지 요소를 반환합니다.Bypasses elements in a collection as long as a specified condition is true and then returns the remaining elements.


Skip While expression  


용어Term 정의Definition
expression 필수 요소.Required. 에 대 한 요소를 테스트 하는 조건을 나타내는 식입니다.An expression that represents a condition to test elements for. 식을 반환 해야 합니다는 Boolean 값 또는 이와 동일한 기능 같은 Integer 으로 계산 되는 Boolean합니다.The expression must return a Boolean value or a functional equivalent, such as an Integer to be evaluated as a Boolean.


합니다 Skip While 일까 지 제공 된 쿼리 결과의 시작 부분에서 요소를 무시 하는 절 expression 반환 false합니다.The Skip While clause bypasses elements from the beginning of a query result until the supplied expression returns false. 이후에 expression 반환 false, 나머지 모든 요소를 반환 하는 쿼리.After expression returns false, the query returns all the remaining elements. expression 나머지 결과 대해 무시 됩니다.The expression is ignored for the remaining results.

Skip While 절에서 다른 합니다 Where 절에는 Where 특정 조건을 충족 하지 않는 쿼리에서 모든 요소를 제외 하려면 절을 사용할 수 있습니다.The Skip While clause differs from the Where clause in that the Where clause can be used to exclude all elements from a query that do not meet a particular condition. Skip While 절 조건이 충족 되지 않은 첫 번째 시간 까지만 요소를 제외 합니다.The Skip While clause excludes elements only until the first time that the condition is not satisfied. Skip While 절은 순서가 지정 된 쿼리 결과 사용 하 여 작업할 때 가장 유용 합니다.The Skip While clause is most useful when you are working with an ordered query result.

특정 수의 쿼리 결과의 시작 부분에서 결과 사용 하 여 무시할 수 있습니다는 Skip 절.You can bypass a specific number of results from the beginning of a query result by using the Skip clause.


다음 코드 예제에서는 Skip While 절 미국에서 첫 번째 고객을 찾을 때까지 결과를 건너뜁니다.The following code example uses the Skip While clause to bypass results until the first customer from the United States is found.

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)
End Sub

Public Function IsInternationalCustomer(ByVal cust As Customer) As Boolean
  If cust.Country = "USA" Then Return False

  Return True
End Function

참고자료See also