Let – klauzule (Visual Basic)
Vypočítá hodnotu a přiřadí k nové proměnné v rámci dotazu.
Let variable = expression [, ...]
Části
Termín |
Definice |
variable |
Povinné.Alias lze odkazovat na výsledky zadaný výraz. |
expression |
Povinné.Výraz bude vyhodnocen a přiřazena k zadané proměnné. |
Poznámky
Let Klauzule umožňuje vypočítat hodnoty pro každý výsledek dotazu a odkaz na ně pomocí aliasu.Alias lze použít v další doložky, například Where klauzule.Let Klauzule umožňuje vytvoření dotazu příkaz, který usnadní čtení, protože můžete zadat alias pro klauzuli výraz v dotazu zahrnuty a nahradit pokaždé, když je použita klauzule výrazu aliasu.
Může obsahovat libovolný počet variable a expression v přiřazení Let klauzule.Každé přiřazení oddělte čárkou (,).
Příklad
Následující kód například používá Let klauzule vypočítat sleva 10 % na výrobky.
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
Viz také
Referenční dokumentace
Select – klauzule (Visual Basic)
From – klauzule (Visual Basic)
Where – klauzule (Visual Basic)
Koncepty
Představení technologie LINQ v jazyce Visual Basic