Использование VAR и по умолчанию для декларации в C #

Недавно я увидел человека, с помощью ключевых слов VAR и по умолчанию для объявления переменных (и для каждая декларация ), что-то вроде этого:

var employee = default(Employee);   //Employee is a class
var errorInfo = default(ErrorInfo); //ErrorInfo is struct; Blank is default value
var salary = default(Double);
var isManager = default(Boolean?); 

вместо использования:

Employee employee = null;           //Employee is a class
ErrorInfo errorInfo = Blank;        //ErrorInfo is struct; Blank is default value
Double salary = 0.0;
Boolean? isManager = null;

или, Вместо того, чтобы использовать даже:

Employee employee;                  //Employee is a class
ErrorInfo errorInfo;                //ErrorInfo is struct; Blank is default value
Double salary;
Boolean? isManager;

Теперь использует VAR и по умолчанию для декларации для Каждая переменная - это то, что я не привык.

Хотите знать:
- Если это рекомендуемая практика?
- Ваши взгляды и предпочтения?

PS:
- Прошел через Использование ключевого слова var в C # , , Использование типа «var» в переменной декларации и https://stackovlow.com/questions/633474/C- Do-You-use-var , однако, подумайте, что этот вопрос, хотя связанный немного отличается, так как оно исключительно вокруг объявления / инициализации, а не вокруг присваивания.
- Я понимаю разницу между ныкоми 2 и фрагментами 3. Однако вопрос больше всего вокруг фрагмента 1.
- Если вы сильно чувствуете, что этот вопрос принадлежит программистам STACKEXCHANGE, не стесняйтесь двигаться.

10
задан Community 23 May 2017 в 12:04
поделиться