Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> var или Explicit Type - кому что удобнее 
:(
    Опции темы
 
Для чего в первую очередь был задуман var, и что используете вы
для анонимных типов [ 9 ]  [24.32%]
для сокращения "шумов", сокращение кода [ 12 ]  [32.43%]
Использую исключительно var [ 4 ]  [10.81%]
Использую var лишь в случае анонимных тиов [ 7 ]  [18.92%]
По настроению [ 5 ]  [13.51%]
Всего проголосовавших: 22
В этом опросе возможны множественные ответы
Гости не могут голосовать 
CYBERDREAM
Дата 21.1.2011, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



Спор с коллегой возник, он оказался противником явного указания типов, а я наоборот, Лично мне при чтении кода проще с явным указанием типов и использую только для анон. типов. Хотелось бы узнать ваше мнение

В опросе первые два пункта отдельно от последних трех, прошу в каждой из этих групп по голосу


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
wester
Дата 22.1.2011, 02:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 4
Всего: 13



использую var всегда, позволяет избавиться от лишней писанины в коде 

ведь намного легче написать var item in feed вместо SyndicationItem item in feed
да и при обьявлении экземпляра var examle = new Foo(); все равно понятно на что указывает ссылка.
PM MAIL   Вверх
Kaerus
Дата 22.1.2011, 13:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


WPF'er
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 3.9.2010

Репутация: нет
Всего: 1



wester
Это то понятно, я еще использую при явном приведение типов и при создание с помощью стат. метода
Код
var request = (HttpWebRequest)WebRequest.Create("http://google.ru")
var texture = Texture2D.FromStream(GraphicsDevice, stream);

Однако тот-же ReSharper указывает на необходимость использовать var везде где на этапе компиляции уже определен тип. 
Например получение результата из метода.
Код
var bd = _currentScene.GetItemAt(zero);

В таких местах я явно указываю тип.

Это сообщение отредактировал(а) Kaerus - 22.1.2011, 13:51
PM MAIL ICQ   Вверх
Fortnox
Дата 22.1.2011, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 31.10.2008
Где: Ростов-на-Дону

Репутация: 14
Всего: 22



Kaerus, согласен. Как раз хотел привести пример с WebRequest.
PM MAIL   Вверх
Bestoloch
Дата 24.1.2011, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



... в ReSharper'е можно отключить предложения заменить явное на var...
лично я не против повсеместного использования var, но при условии, хорошего именования переменных.
PM MAIL   Вверх
CYBERDREAM
Дата 24.1.2011, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



Согласен с Kaerus, что при явном приведении или в выражениях типа User user=new User() совсем не дурно писать var user=new User()
но в выражениях где из метода нет четкого понимания что возвращает метод, свойство, определенно стоит (имхо) явно указывать тип. Конечно если сам пишешь, то это не проблема, а если несколько, то излишние заморочки.

А решарпер, как было уже сказано прекрасно настраиваться в плане явного и неявного указания типов

Это сообщение отредактировал(а) CYBERDREAM - 24.1.2011, 15:19


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1670 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.