Let Tümcesi (Visual Basic)

Bir değeri hesaplar ve sorgu içindeki yeni bir değişkene atar.

Sözdizimi

Let variable = expression [, ...]  

Parça

Süre Tanım
variable Gerekli. Sağlanan ifadenin sonuçlarına başvurmak için kullanılabilecek bir diğer ad.
expression Gerekli. Değerlendirilecek ve belirtilen değişkene atanacak bir ifade.

Açıklamalar

Let yan tümcesi, her sorgu sonucu için değerleri hesaplamanızı ve bunlara bir diğer ad kullanarak başvurmanızı sağlar. Diğer ad, yan tümcesi gibi Where diğer yan tümcelerde kullanılabilir. Let yan tümcesi, sorguya dahil edilen bir ifade yan tümcesi için bir diğer ad belirtebileceğiniz ve ifade yan tümcesi her kullanıldığında diğer adı değiştirebildiğiniz için daha kolay okunabilen bir sorgu deyimi oluşturmanıza olanak tanır.

Yan tümcesine istediğiniz sayıda variable ve expression ataması Let ekleyebilirsiniz. Her ödevi virgülle (,) ayırın.

Örnek

Aşağıdaki kod örneği, ürünlerde yüzde 10 indirim hesaplamak için yan tümcesini Let kullanır.

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

Ayrıca bkz.