Refatorações de conversão de tipo, cadeia de caracteres e sintaxe

Visual Studio fornece várias refatorações para converter entre tipos, formatos de cadeia de caracteres e estilos de sintaxe. Você pode acessar essas refatorações por meio do menu Ações Rápidas e Refatorações (Ctrl+.).

Converter tipo anônimo em classe

Applies to: C#, Visual Basic

Essa refatoração converte um tipo anônimo em uma classe nomeada, útil quando o código cresce e você deseja continuar criando no tipo.

  1. Coloque o cursor em um tipo anônimo.

  2. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações.

    Captura de tela de Converter Tipo Anônimo em Classe.

  3. Pressione Enter para aceitar a refatoração.

    Captura de tela de Converter Tipo Anônimo em Classe aceita.

Converter tipo anônimo para tupla

Applies to: C#, Visual Basic

Essa refatoração converte um tipo anônimo em uma tupla para uma sintaxe mais leve.

  1. Coloque o cursor em um tipo anônimo.

  2. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações.

    Captura de tela de Converter Tipo Anônimo em Tupla.

  3. Pressione Enter para aceitar a refatoração.

    Captura de tela de Converter Tipo Anônimo em Tupla aceito.

Converter entre cadeias de caracteres regulares e literais de cadeia de caracteres verbatim

Aplica-se a: C#

Essa refatoração converte entre a cadeia de caracteres regular e literais de cadeia de caracteres verbatim. A conversão em uma cadeia de caracteres regular pode economizar espaço, enquanto a conversão em uma cadeia de caracteres verbatim pode fornecer mais clareza.

  1. Coloque seu cursor na cadeia de caracteres regular ou literal de cadeia de caracteres verbatim.

  2. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações.

  3. Selecione uma das seguintes opções:

    Selecione Converter em cadeia de caracteres regular.

    Captura de tela de Converter em cadeia de caracteres regular.

    Selecione Converter em cadeia de caracteres verbatim.

    Captura de tela de Converter em cadeia de caracteres verbatim.

Converter typeof em nameof

Applies to: C#, Visual Basic

Essa refatoração converte typeof(<QualifiedType>).Name em nameof(<QualifiedType>) em C# e GetType(<QualifiedType>).Name para NameOf(<QualifiedType>) em Visual Basic. O uso nameof evita a reflexão envolvida na recuperação de um type objeto.

  1. Coloque o cursor na instância typeof(<QualifiedType>).Name para C# ou GetType(<QualifiedType>).Name em Visual Basic.

  2. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações.

  3. Selecione uma das seguintes opções:

    • C#
      Selecione Convert 'typeof' para 'nameof': Screenshot do menu Ações Rápidas e Refatorações em Visual Studio com Converter 'typeof' em 'nameof' selecionado e alterações de código C# mostradas.

    • Visual Basic
      Selecione Convert 'GetType' para 'NameOf': Screenshot do menu Ações Rápidas e Refatorações em Visual Studio com Converter 'GetType' em 'NameOf' selecionado e Visual Basic alterações de código mostradas.

Usar tipo explícito em vez de var

Aplica-se a: C#

Essa refatoração substitui var em uma declaração de variável local por um tipo explícito, melhorando a legibilidade. No entanto, var deve ser usado quando uma variável é inicializada com um tipo anônimo e as propriedades do objeto são acessadas em um ponto posterior. Para obter mais informações, consulte variáveis locais tipada implicitamente (C#).

  1. Coloque o cursor na var palavra-chave.

  2. Pressione Ctrl+ou clique no ícone da chave de fenda da chave de fenda na margem do arquivo de código.

    Captura de tela do menu Usar ações rápidas de tipo explícito.

  3. Selecione Usar tipo explícito. Ou selecione Visualizar alterações para abrir a caixa de diálogo Alterações de Visualização e, em seguida, selecione Aplicar.

Simplificar a interpolação de cadeia de caracteres

Applies to: C#, Visual Basic

Essa refatoração simplifica uma expressão de interpolação de cadeia de caracteres para obter mais clareza e sintaxe concisa.

  1. Coloque seu cursor na interpolação de cadeia de caracteres.

  2. Pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatorações.

  3. Selecione Simplificar interpolação.

    Captura de tela de Simplificar interpolação de cadeia de caracteres.