Странный вопрос, но мой начальник - сенсорная старая школа, и в наших стандартах кодирования настаивал на том, что мы не используем сокращения C # для типов систем, ему нравится, когда мы используем полное имя системы.Ему нравится быть многословным, и я с радостью отвечаю стандарту.
Однако кое-что, что через несколько месяцев начало меня раздражать, это тот факт, что Visual Studio не любит соблюдать стандарт при завершении кода.,Поэтому, если я наберу:
KeyValuePair<Int32, Object> MyValue = new
Visual Studio завершит все остальное:
KeyValuePair<int,object>
Это еще хуже при реализации интерфейса или абстрактного класса.
Этоэто незначительное неудобство, но одно, тем не менее, и мне было интересно, был ли в множестве вариантов VS один из них, чтобы принудительно использовать полные имена типов системы.
Я считаю, что это можно решить, используя что-то вроде ReРезче, но, к сожалению, я никак не могу получить лицензию.
РЕДАКТИРОВАТЬ
Да, он презирает использование ключевого слова var.Я должен был изложить его реальное обоснование, потому что мы в основном развиваемся на C #, но существует высокая вероятность необходимости писать на C и на цели C, поэтому он не хочет, чтобы мы стали слишком зависимыми от сокращений CLR, и он также говорит, что это приведет кменьше боли при переносе кода, что в некоторой степени имеет смысл для меня.Его главная цель в этом состоит в том, чтобы избежать несоответствия типов с такими типами, как Int16, Int32 и Int64, но, поскольку мы следуем стандарту, он предпочитает String, а не string.Справедливости ради, он очень хороший кодер, если не старая школа, но его знания вещей под капотом намного больше, чем у меня, и 90% разработчиков, которых я знаю, из игрового прошлого, я думаю, заставляют вас ценить лучшееуказывает на прикосновение больше.Я всегда был избалован хорошей управляемой платформой .NET.
Большое спасибо
Пол