Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
Denis
Полностью согласен с Михаилом - УЖАСНО!!! var надо использовать там, где вы ЗАТРУДНЯЕТЕСЬ какой будет тип, это часто бывает когда справа стоит сложное LINQ выражение или анонимный тип!!!
Evilgen, так что отучайся от этой дурной привычки!
Михаил Фленов
Неужели так сложно написать настоящий тип данных? Использовать var - безопасно, но просто некрасиво выглядит
C var лучше не быловаться по себе знаю))))
Vaigard
У ReSharper'а на этот счет другое мнение:)
Андрей
Речь о камере S4, а на обоих видео сравнение с S3
urumchic
Михаил а вы могли бы перечислить в каких случаях на ваш взгляд полезно использовать var?
vbs
михаил каково ваше отношение к STL,надеюсь в курсе что это.
Испанец
Никогда не пользовался этой возможностью.
Ну может один раз.
Прочел недавно книгу Г.Шилдта по С#4.0 , столько фич, руки зачесались.
ЗЫ До этого принципиально пользовался только возможностями платформы 2.0
Evilgen
Переменные, объявленные как var, должны быть тут же инициализированы. Что тут ужасного?
Меня ReSharper приучил объявлять переменные var, где это возможно. Теперь меня уже напрягает писать
Pineapple p = new Pineapple();
когда можно
var p = new Pineapple();
Неужели сложно посмотреть в правую часть?
Кстати, при наведении на var показывается правильный тип. Теперь, когда возвращается результат какого-нть линк-запроса, там же жесть какой тип. Черт ногу сломит вручную объявлять.

Владимир
var пришел к нам, скорее всего, из F#(OCaml .Net), там он называется let (много фишек функционального программирования появились при исследовании в Microsoft Research этого прекрасного мира). Там без него практически невозможно обойтись, достаточно посмотреть на тип функции объявляемой в F#. Думаю когда в c# появились Generics, уже тогда начали задумываться над var (Если я не ошибаюсь, появились они в C# 3.0 в основном для LINQ). На самом деле, мне кажется, var плох для постоянного применения в c#, так как тут слишком много автоматического приведения типов(в F# его по минимуму, если оно вообще там есть).