Bagikan melalui


Let Clause (Visual Basic)

Menghitung nilai dan menetapkannya ke variabel baru dalam kueri.

Sintaksis

Let variable = expression [, ...]  

Bagian

Istilah Definisi
variable Dibutuhkan. Alias yang dapat digunakan untuk mereferensikan hasil ekspresi yang disediakan.
expression Dibutuhkan. Ekspresi yang akan dievaluasi dan ditetapkan ke variabel yang ditentukan.

Komentar

Klausa memungkinkan Let Anda menghitung nilai untuk setiap hasil kueri dan mereferensikannya dengan menggunakan alias. Alias dapat digunakan dalam klausa lain, seperti Where klausa. Klausa memungkinkan Let Anda membuat pernyataan kueri yang lebih mudah dibaca karena Anda dapat menentukan alias untuk klausa ekspresi yang disertakan dalam kueri dan mengganti alias setiap kali klausa ekspresi digunakan.

Anda dapat menyertakan sejumlah variable dan expression penugasan dalam Let klausul. Pisahkan setiap penugasan dengan koma (,).

Contoh

Contoh kode berikut menggunakan klausul Let untuk menghitung diskon 10 persen pada produk.

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

Lihat juga