Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Beräknar ett värde och tilldelar det till en ny variabel i frågan.
Syntax
Let variable = expression [, ...]
Delar
| Begrepp | Definition |
|---|---|
variable |
Obligatoriskt. Ett alias som kan användas för att referera till resultatet av det angivna uttrycket. |
expression |
Obligatoriskt. Ett uttryck som ska utvärderas och tilldelas till den angivna variabeln. |
Anmärkningar
Med Let satsen kan du beräkna värden för varje frågeresultat och referera till dem med hjälp av ett alias. Aliaset kan användas i andra satser, till exempel Where -satsen. Med Let satsen kan du skapa en frågesats som är lättare att läsa eftersom du kan ange ett alias för en uttryckssats som ingår i frågan och ersätta aliaset varje gång uttryckssatsen används.
Du kan inkludera valfritt antal variable tilldelningar och expression tilldelningar i Let -satsen. Avgränsa varje tilldelning med kommatecken (,).
Exempel
I följande kodexempel används Let -satsen för att beräkna en rabatt på 10 procent på produkter.
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