Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Calcula um valor e o atribui a uma nova variável dentro da consulta.
Sintaxe
Let variable = expression [, ...]
Partes
| Prazo | Definição |
|---|---|
variable |
Obrigatório Um alias que pode ser usado para fazer referência aos resultados da expressão fornecida. |
expression |
Obrigatório Uma expressão que será avaliada e atribuída à variável especificada. |
Observações
A Let cláusula permite calcular valores para cada resultado de consulta e referenciá-los usando um alias. O alias pode ser usado em outras cláusulas, como a Where cláusula. A Let cláusula permite que você crie uma instrução de consulta mais fácil de ler porque você pode especificar um alias para uma cláusula de expressão incluída na consulta e substituir o alias sempre que a cláusula de expressão for usada.
Você pode incluir qualquer número e variableexpression atribuições na Let cláusula. Separe cada atribuição com uma vírgula (,).
Exemplo
O exemplo de código a seguir usa a Let cláusula para calcular um desconto de 10% em produtos.
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