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

另請參閱