Александр любит объявлять переменные через var (такой стиль написания), к ошибке в данном случае это не приведет, но ИМХО это дурной тон.
Код становиться намного понятнее, если тип переменной указан явно
Да, соглашусь с Вами - это я пошел на поводу у ReSharper'а. Читать код конечно удобней, когда есть явное объявление типов, но как ни странно - я уже привык к var. Со временем (с опытом) конечно начну использовать оба варианта. Объявление через
var иногда полезно и нужно (как например
var dbObj в примере выше)
А можно вопрос. Почему не возникает исключение в случае когда объект не полилиния?
Как раз для этого используется оператор
as. Смысл такой примерно - берем неявную переменную dbObj и пытаемся сделать ее явной (Polyline). Результат запишем в lwp. Если dbObj не является Polyline, то вместо исключения просто получим lwp == null.
Это возможно только на C# или на vb.net также возможно?
ВозможноИ произойдет ли исключение если написать так
Да, произойдет, если dbObj не окажется Polyline