共用方式為


Let 子句 (Visual Basic)

更新:2007 年 11 月

計算出一個值並將該值指派給查詢中的新變數。

Let variable = expression [, ...]

參數

  • variable
    必要項。可用於參考所提供運算式之結果的別名 (Alias)。

  • expression
    必要項。會進行評估並指派給指定變數的運算式。

備註

Let 子句可以讓您計算每個查詢結果的值並使用別名參考這些值。別名可以用在其他子句中,例如 Where 子句。Let 子句可以讓您建立較易讀取的查詢陳述式,因為您可以指定查詢中包含之運算式子句的別名,並且在每次使用運算式子句的時候取代此別名。

您可以在 Let 子句中包含任意數量的 variable 和 expression 指派。請使用逗號 (,) 分隔每個指派。

範例

下列程式碼範例使用 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

請參閱

概念

Visual Basic 中的 LINQ 簡介

參考

Select 子句 (Visual Basic)

From 子句 (Visual Basic)

Where 子句 (Visual Basic)

其他資源

查詢 (Visual Basic)