Я использую var
только в тех случаях, когда ясно, к какому типу относится переменная или когда вообще не нужно знать тип (например, GetPerson () должен возвращать Person
, Person_Class
и т. Д.).
Я не использую var
для примитивных типов, enum и string. Я также не использую его для типа значения, потому что тип значения будет скопирован присваиванием, поэтому тип переменной должен быть объявлен явно.
По поводу ваших комментариев аудитора, я бы сказал, что добавление большего количества строк кода, как мы это делаем каждый день, также "приводит к неожиданным результатам в некоторых случаях" . Этот аргумент достоверности имеет уже доказано теми ошибками, которые мы создали, поэтому я бы предложил навсегда заморозить кодовую базу, чтобы предотвратить это.