Klausul Let (Visual Basic)

Menghitung nilai dan menetapkannya ke variabel baru dalam kueri.

Sintaks

Let variable = expression [, ...]  

Generator

Term Definisi
variable Harus diisi. Alias yang dapat digunakan untuk referensi hasil ekspresi yang disediakan.
expression Harus diisi. Ekspresi yang akan dievaluasi dan ditetapkan ke variabel yang ditentukan.

Keterangan

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

Anda dapat menyertakan sejumlah penugasan variable dan expression dalam klausul Let. Pisahkan setiap tugas 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