Недавно я увидел человека, сильно использующего слова var и default для объявления переменных (и для каждого объявления), примерно так:
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 и default для объявления для каждой переменной - это то, к чему я не привык.
Хотите знать:
- Если это рекомендуемая практика?
- Ваши взгляды и предпочтения?
PS:
- Прошли Использование ключевого слова var в С#, Использование "var" тип объявления переменной и https://stackoverflow.com/info/633474/c-do-you-use-var, однако полагают, что этот вопрос, хотя и имеет отношение, несколько отличается, поскольку он касается только объявления/инициализации, а не назначения.
- Я понимаю разницу между отрывом 2 и фрагментом 3. Однако вопрос больше связан с фрагментом 1.
- Если вы сильно чувствуете, что этот вопрос принадлежит программистам, то stackexchange не стесняется двигаться.