Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Visual Studio предоставляет несколько рефакторингов для преобразования между типами, строковыми форматами и стилями синтаксиса. Эти рефакторинги можно получить через меню быстрых действий и рефакторингов (CTRL+.).
Преобразование анонимного типа в класс
Применимо к: C#, Visual Basic
Это рефакторинг преобразует анонимный тип в именованный класс, полезный при росте кода, и вы хотите продолжить создание типа.
Поместите курсор в анонимный тип.
Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг.
Нажмите клавишу ВВОД , чтобы принять рефакторинг.
Преобразование анонимного типа в кортеж
Применимо к: C#, Visual Basic
Это рефакторинг преобразует анонимный тип в кортеж для более упрощенного синтаксиса.
Поместите курсор в анонимный тип.
Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг.
Нажмите клавишу ВВОД , чтобы принять рефакторинг.
Преобразование между обычными и буквальными строковыми литералами
Применимо к: C#
Это рефакторинг преобразуется между регулярными и подробными строковыми литералами. Преобразование в обычную строку может сэкономить место, при преобразовании в подробную строку может обеспечить большую ясность.
Поместите курсор на обычный или подробный строковый литерал.
Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг.
Выберите один из следующих вариантов:
Выберите "Преобразовать в обычную строку".
Выберите "Преобразовать" в строку с подробными сведениями.
Преобразование typeof в nameof
Применимо к: C#, Visual Basic
Это рефакторинг преобразует typeof(<QualifiedType>).Name в nameof(<QualifiedType>) в C# и GetType(<QualifiedType>).Name в NameOf(<QualifiedType>) в Visual Basic. Использование nameof избегает отражения, связанного с извлечением type объекта.
Поместите курсор в экземпляр
typeof(<QualifiedType>).Nameдля C# илиGetType(<QualifiedType>).Nameв Visual Basic.Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг.
Выберите один из следующих вариантов:
C#
Выберите Convert "typeof" в "nameof":
Visual Basic
Выберите Convert 'GetType' в меню 'NameOf':
Используйте явный тип вместо var
Применимо к: C#
Это рефакторинг заменяет var в объявлении локальной переменной явным типом, что улучшает удобочитаемость. Однако var необходимо использовать, если переменная инициализирована с анонимным типом, а свойства объекта обращаются позже. Дополнительные сведения см. в разделе неявно типизированные локальные переменные (C#).
Поместите курсор на ключевое
varслово.Нажмите клавиши CTRL+или щелкните
в поле файла кода.
Выберите "Использовать явный тип". Или выберите "Предварительный просмотр изменений" , чтобы открыть диалоговое окно "Предварительные изменения ", а затем нажмите кнопку "Применить".
Упрощение интерполяции строк
Применимо к: C#, Visual Basic
Это рефакторинг упрощает выражение интерполяции строк для более четкого и краткого синтаксиса.
Поместите курсор на интерполяцию строк.
Нажмите CTRL+., чтобы открыть меню Быстрые действия и рефакторинг.
Выберите "Упростить интерполяцию".