Предложение Let (Visual Basic)
Вычисляет значение и присваивает его новой переменной в запросе.
Синтаксис
Let variable = expression [, ...]
Компоненты
Термин | Определение |
---|---|
variable |
Обязательный. Псевдоним, который можно использовать для ссылки на результаты предоставленного выражения. |
expression |
Обязательный. Выражение, которое будет вычисляться и присваиваться указанной переменной. |
Комментарии
Предложение Let
позволяет вычислять значения для каждого результата запроса и ссылаться на них с помощью псевдонима. Псевдоним можно использовать в других предложениях, таких как Where
предложение . Предложение Let
позволяет создать инструкцию запроса, которую проще читать, так как можно указать псевдоним для предложения expression, включенного в запрос, и заменять псевдоним при каждом использовании предложения expression.
В предложение можно включить любое количество назначений variable
Let
и expression
. Разделите каждое назначение с помощью запятой (,).
Пример
В следующем примере кода предложение используется Let
для вычисления 10-процентной скидки на продукты.
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
См. также раздел
- Introduction to LINQ in Visual Basic (Знакомство с LINQ в Visual Basic)
- Запросы
- Предложение Select
- Предложение From
- Предложение Where
.NET feedback
The .NET documentation is open source. Provide feedback here.
Обратная связь
Отправить и просмотреть отзыв по