Let Clause (Visual Basic)
Kiszámít egy értéket, és hozzárendeli egy új változóhoz a lekérdezésen belül.
Syntax
Let variable = expression [, ...]
Részek
Időszak | Definíció |
---|---|
variable |
Szükséges. Alias, amely a megadott kifejezés eredményeire hivatkozhat. |
expression |
Szükséges. A megadott változóhoz kiértékelendő és hozzárendelt kifejezés. |
Megjegyzések
A Let
záradék lehetővé teszi az értékek kiszámítását az egyes lekérdezési eredményekhez, és alias használatával hivatkozhat rájuk. Az alias más záradékokban, például a Where
záradékban is használható. A Let
záradék lehetővé teszi, hogy könnyebben olvasható lekérdezési utasítást hozzon létre, mivel megadhat egy aliast a lekérdezésben szereplő kifejezési záradékhoz, és a kifejezési záradék minden használatakor lecserélheti az aliast.
A záradékban tetszőleges számú variable
és expression
hozzárendelés Let
szerepelhet. Különítse el az egyes feladatokat vesszővel (,).
Példa
Az alábbi példakód a Let
záradék használatával számít ki 10 százalékos kedvezményt a termékekre vonatkozóan.
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
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: