Let 절(Visual Basic)

값을 계산하여 쿼리 내의 새 변수에 할당합니다.

구문

Let variable = expression [, ...]  

부분

용어 정의
variable 필수입니다. 제공된 식의 결과를 참조하는 데 사용할 수 있는 별칭입니다.
expression 필수입니다. 평가되어 할당된 변수에 할당될 식입니다.

설명

Let 절을 사용하면 각 쿼리 결과의 값을 계산하고 별칭을 사용하여 참조할 수 있습니다. 별칭은 Where 절과 같은 다른 절에서 사용될 수 있습니다. Let 절을 사용하면 쿼리에 포함된 식 절에 대한 별칭을 지정하고 해당 식 절이 사용될 때마다 별칭을 대체할 수 있으므로 보다 읽기 쉬운 쿼리 문을 만들 수 있습니다.

Let 절에는 원하는 만큼의 variableexpression 할당을 포함할 수 있습니다. 각 할당을 쉼표(,)로 구분합니다.

예시

다음 코드 예에서는 Let 절을 사용하여 제품에 대한 10% 할인을 계산합니다.

Dim discountedProducts = From prod In products
                         Let Discount = prod.UnitPrice * 0.1
                         Where Discount >= 50
                         Select prod.ProductName, prod.UnitPrice, Discount

For Each prod In discountedProducts
    Console.WriteLine("Product: {0}, Price: {1}, Discounted Price: {2}",
                      prod.ProductName, prod.UnitPrice.ToString("$#.00"),
                      (prod.UnitPrice - prod.Discount).ToString("$#.00"))
Next

참고 항목