Показаны сообщения с ярлыком перевод. Показать все сообщения
Показаны сообщения с ярлыком перевод. Показать все сообщения

суббота, 4 июня 2011 г.

Когда следует использовать ключевое слово 'var' в C#?


Небольшое введение.
Контекстное ключевое слово 'var' было впервые представленное в C# 3.0. Оно описано, как "контекстное" т.к. является ключевым в определенном контексте. В остальных случаях - это обычный идентификатор.

Контекстные ключевые слова не являются чем-то новым. Еще в C# 1.0 были представлены такие контекстные ключевые слова, как get, set, value, add и remove - которые используются в контексте определения свойств и событий. Другие контекстные ключевые слова были добавлены в последующих версиях.

'var' является инструкцией для компилятора C#, позволяющей определить тип локальной переменной из типа присваиваемого ей значения. Например:
var list = new List(); // list принадлежит типу List
var count = 3; // count принадлежит типу int
var greeting = "Hello"; // greeting принадлежит типу string
var var = 'c'; // var (в роли имени переменной) принадлежит типу 'char'