C Sharp/Ключові слова/var
< C Sharp | Ключові слова
Починаючи з Visual C# 3.0, змінні, оголошені в тілі методу можуть мати неявний тип var. Ключове слово var вказує компілятору визначити тип змінної з виразу під час ініціалізації. Така неявно типізована локальна змінна відрізняється від строго типізованої лише тим, що компілятор визначає тип.
Приклад застосування:
// var необхідне тому, що
// вираз select повертає анонімний тип
var custQuery = from cust in customers
where cust.City == "Київ"
select new { cust.Name, cust.Phone };
// var треба застосовувати тому, кожен елемент item
// має анонімний тип
foreach (var item in custQuery)
{
Console.WriteLine("Name={0}, Phone={1}", item.Name, item.Phone);
}