Re[4]: А зачем тут var
От: Doc Россия http://andrey.moveax.ru
Дата: 30.11.15 09:40
Оценка: +1
Здравствуйте, Sinix, Вы писали:

S>Это от команды зависит.


Ну когда есть стили кодирования, то и вопроса нет. Я больше про собственное мнение (ну или если от решения сам стиль зависит).

S>Ну... можно, но смысл? Надо изобретать какие-то чёткие критерии, иначе код превратится в дикую мешанину: половина var, половина — с явным указанием типов. Лучше уж выбрать что-то одно, чем зоопарк держать.


А чем код с избытком var не зоопарк? Хотя кончено дело привычки.

Основные случае, когда тип точно известен и указан явно, не так и сложно перечислить
1) new SomeClass()
2) generic методы c явным указанием типа, когда он же и является типом результата: var x = Foo<int>(b);
3) приведение вида var myInterface = (IInterface)myClass или var myInterface = myClass as IInterface

var точно не используется в случае "да все знают что Foo() вернет float" или для вызовов функций типа MyFuncThatReturnsInt()

Ну и анонимные типы как другой случай.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.