Udostępnij za pośrednictwem


Let — Klauzula (Visual Basic)

Oblicza wartość i przypisuje go do nowej zmiennej w ciągu kwerendy.

Let variable = expression [, ...]

Części

Termin

Definicja

variable

Wymagane.Alias można używać do odwoływania się wyniki podane wyrażenie.

expression

Wymagane.Wyrażenie, które będą oceniane, a przypisane do określonej zmiennej.

Uwagi

Let Klauzula umożliwia obliczanie wartości dla każdego wynik kwerendy i ich odwołać się za pomocą aliasu.Alias mogą być używane w innych klauzul, takich jak Where klauzuli.Let Klauzula umożliwia tworzenie instrukcji kwerendy, która jest bardziej czytelny, ponieważ można określić alias dla wyrażenia klauzuli uwzględnione w kwerendzie i zastąpić przy każdym jest używana klauzula wyrażenia aliasu.

Może zawierać dowolną liczbę variable i expression przydziały w Let klauzuli.Każde przypisanie należy oddzielić przecinkami (,).

Przykład

Następujący kod w przykładzie wykorzystano Let klauzuli obliczyć rabat 10 procent produktów.

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

Zobacz też

Informacje

Select — Klauzula (Visual Basic)

From — Klauzula (Visual Basic)

Where — Klauzula (Visual Basic)

Koncepcje

Wprowadzenie do LINQ w Visual Basic

Inne zasoby

Zapytania (Visual Basic)