let ifadesi linq ile sorgulama yaparken değişken tanımlamayı sağlar. Örneğin aşağıdaki gibi bir sorguya ekleme yapacak olursak ;
IEnumerable<string> sonuc = (from a in isimler where (a.StartsWith("B"))
select a
);
foreach (string s in sonuc)
{
Console.WriteLine(s);
}
Bu sorgu içerisinde (her ne kadar da böyle yapılmaması gereksede örnek olsun diye yapıyorum) isimlerin başına "Sayın" ifadesi eklemek istersek ve değişken kullanıcaz diye tutturursak :) let ifadesi kullanmak gerekir.
IEnumerable<string> sonuc = (from a in isimler where (a.StartsWith("B"))
let abc = "Sayın "
select abc + a
);
foreach (string s in sonuc)
{
Console.WriteLine(s);
}