Let, clause (Visual Basic)

Mise à jour : novembre 2007

Calcule une valeur et l'assigne à une nouvelle variable dans la requête.

Let variable = expression [, ...]

Éléments

  • variable
    Obligatoire. Alias qui peut être utilisé pour référencer les résultats de l'expression fournie.

  • expression
    Obligatoire. Expression destinée à être évaluée et assignée à la variable spécifiée.

Notes

La clause Let vous permet de calculer les valeurs de chaque résultat de requête et de les référencer en utilisant un alias. Cet alias peut être utilisé dans d'autres clauses, telles que la clause Where. La clause Let vous permet de créer une instruction de requête plus facile à lire, puisque vous pouvez spécifier un alias pour une clause d'expression incluse dans la requête et substituer l'alias chaque fois que la clause d'expression est utilisée.

Vous pouvez inclure tout nombre d'assignations variable et expression dans la clause Let. Séparez chaque assignation par une virgule (,).

Exemple

L'exemple de code suivant utilise la clause Let pour calculer 10 pour cent de remise sur les produits.

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

Voir aussi

Concepts

Introduction à LINQ dans Visual Basic

Référence

Select, clause (Visual Basic)

From, clause (Visual Basic)

Where, clause (Visual Basic)

Autres ressources

Requêtes (Visual Basic)