Sdílet prostřednictvím


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

Další zdroje

Dotazy (Visual Basic)