В соответствии с Общие соглашения о присвоении имен использование наименований типов CLR (например, String, Int16) должно быть предпочтительнее использования имен типов конкретных языков (String, short). Я обычно следую этому совету. Тем не менее, Resharper, по-видимому, использует специфичные для языка имена типов при генерации кода (рефакторинг, такой как метод extract, генерация циклов foreach и т.д.), Что очень раздражает.
Как заставить Resharper использовать имена типов CLR вместо?
Update
Поскольку многие задаются вопросом, почему кто-то будет применять стиль, в котором используется Int32 вместо int или String вместо String, целью было лучшее выделение синтаксиса: int отображается как ключевое слово, Int32 отображается как тип. Поскольку изменение реализации подсветки кажется излишним, принудительное использование CLR-типа просто выполняет эту работу. Это одна из причин, почему это является частью нашего руководства по стилю.