計算值,並將它指派給查詢內的新變數。
語法
Let variable = expression [, ...]
組件
| 術語 | 定義 |
|---|---|
variable |
必須的。 可用來參考所提供表達式結果的別名。 |
expression |
必須的。 將評估並指派給指定變數的表達式。 |
備註
子 Let 句可讓您計算每個查詢結果的值,並使用別名加以參考。 別名可用於其他子句,例如 Where 子句。 子 Let 句可讓您建立更容易讀取的查詢語句,因為您可以指定查詢中包含的表達式子句別名,並在每次使用 expression 子句時取代別名。
您可以在 子句中包含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 子句
- From 子句
- Where 子句