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