Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sorgu ifadesinde, alt ifadenin sonucunu depolamak yararlı olabilir, böylece bunu sonraki yan tümcelerde kullanabilirsiniz.
let Yeni bir aralık değişkeni oluşturmak ve bir ifadenin sonucuyla başlatmak için anahtar sözcüğünü kullanın. Aralık değişkenini bir değerle başlatdıktan sonra, başka bir değer atayamazsınız. Ancak, aralık değişkeni sorgulanabilir bir türe sahipse, bunu sorgulayabilirsiniz.
C# dili başvuru belgesi, C# dilinin en son yayımlanan sürümünü gösterir. Ayrıca, yaklaşan dil sürümü için genel önizlemelerdeki özelliklere yönelik ilk belgeleri içerir.
Belgelerde ilk olarak dilin son üç sürümünde veya geçerli genel önizlemelerde sunulan tüm özellikler tanımlanır.
Tavsiye
Bir özelliğin C# dilinde ilk tanıtıldığı zamanları bulmak için C# dil sürümü geçmişi makalesine bakın.
Aşağıdaki örnekte, let iki şekilde kullanılır:
- Sorgulayabileceğiniz numaralandırılabilir bir tür oluşturur.
- Sorgunun aralık değişkeninde
wordyalnızca bir kez çağırmasınaToLowerolanak tanır. kullanmadanletyan tümcesindeki her koşuluwhereçağırmanızToLowergerekir.
class LetSample1
{
static void Main()
{
string[] strings =
[
"A penny saved is a penny earned.",
"The early bird catches the worm.",
"The pen is mightier than the sword."
];
// Split the sentence into an array of words
// and select those whose first letter is a vowel.
var earlyBirdQuery =
from sentence in strings
let words = sentence.Split(' ')
from word in words
let w = word.ToLower()
where w[0] == 'a' || w[0] == 'e'
|| w[0] == 'i' || w[0] == 'o'
|| w[0] == 'u'
select word;
// Execute the query.
foreach (var v in earlyBirdQuery)
{
Console.WriteLine($"\"{v}\" starts with a vowel");
}
}
}
/* Output:
"A" starts with a vowel
"is" starts with a vowel
"a" starts with a vowel
"earned." starts with a vowel
"early" starts with a vowel
"is" starts with a vowel
*/