Re[5]: А зачем тут var
От: Sinix  
Дата: 30.11.15 10:49
Оценка: +1
Здравствуйте, Doc, Вы писали:

Doc>Основные случае, когда тип точно известен и указан явно, не так и сложно перечислить

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

Ещё забыл сценарий 4, когда программист хочет, чтобы тип выводился автоматом, как с генериками, лямбдами, ветвями в conditional operator и тд и тп.

Это очень удобно для кода в SRP-стиле. Хотя там вообще нет никакой разницы что использовать.
Методы небольшие => область действия переменной не вылазит за экран текста => легко отследить что откуда пришло.

В простынях на сотни строк, разумеется, типы лучше указывать явно, чтобы не сносило крышу при попытке разобраться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.