値を計算し、クエリ内の新しい変数に割り当てます。
構文
Let variable = expression [, ...]
部品
任期 | 定義 |
---|---|
variable |
必須。 指定された式の結果を参照するために使用できるエイリアス。 |
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 句
- From 句
- Where 句
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET