Compartir a través de


Refactorizaciones de conversión de tipos, cadenas y sintaxis

Visual Studio proporciona varias refactorizaciones para convertir entre tipos, formatos de cadena y estilos de sintaxis. Puede acceder a estas refactorizaciones a través del menú Acciones rápidas y refactorizaciones (Ctrl+.).

Convertir el tipo anónimo en la clase

Applies to: C#, Visual Basic

Esta refactorización convierte un tipo anónimo en una clase con nombre, útil cuando el código crece y desea seguir compilando el tipo.

  1. Coloque el cursor en un tipo anónimo.

  2. Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.

    Captura de pantalla de Convertir tipo anónimo en clase.

  3. Presione Entrar para aceptar la refactorización.

    Captura de pantalla de Convertir tipo anónimo en Clase aceptada.

Conversión de un tipo anónimo para tupla

Applies to: C#, Visual Basic

Esta refactorización convierte un tipo anónimo en una tupla para una sintaxis más ligera.

  1. Coloque el cursor en un tipo anónimo.

  2. Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.

    Captura de pantalla de Conversión de tipo anónimo en tupla.

  3. Presione Entrar para aceptar la refactorización.

    Captura de pantalla de Convertir tipo anónimo en tupla aceptada.

Convertir entre literales de cadenas estándar y literales de cadenas textuales

Se aplica a: C#

Esta refactorización se convierte entre los literales de cadena normal y de cadena textual. La conversión a una cadena normal puede ahorrar espacio, mientras que la conversión en una cadena textual puede proporcionar más claridad.

  1. Coloque el símbolo de intercalación en la cadena normal o en el literal de cadena textual.

  2. Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.

  3. Seleccione una de las siguientes opciones:

    Seleccione Convertir en cadena normal.

    Captura de pantalla de Convertir en cadena normal.

    Seleccione Convertir en cadena textual.

    Captura de pantalla de Convertir en cadena textual.

Conversión de typeof en nameof

Applies to: C#, Visual Basic

Esta refactorización convierte typeof(<QualifiedType>).Name en nameof(<QualifiedType>) en C# y GetType(<QualifiedType>).Name en NameOf(<QualifiedType>) en Visual Basic. El uso nameof de evita la reflexión implicada en la recuperación de un type objeto.

  1. Coloque el cursor en la instancia de typeof(<QualifiedType>).Name para C# o GetType(<QualifiedType>).Name en Visual Basic.

  2. Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.

  3. Seleccione una de las siguientes opciones:

    • C#
      Seleccione Convert 'typeof' a 'nameof': Captura de pantalla del menú Acciones rápidas y refactorizaciones en Visual Studio con la opción Convertir 'typeof' en 'nameof' seleccionada y cambios de código de C# mostrados.

    • Visual Basic
      Seleccione Convert 'GetType' a 'NameOf': Captura de pantalla del menú Acciones rápidas y refactorizaciones en Visual Studio con convert 'GetType' en 'NameOf' seleccionado y Visual Basic cambios de código mostrados.

Usar el tipo explícito en lugar de var

Se aplica a: C#

Esta refactorización reemplaza a var en una declaración de variable local por un tipo explícito, lo que mejora la legibilidad. Sin embargo, se debe usar var cuando se inicializa una variable con un tipo anónimo y se accede a las propiedades del objeto en un punto posterior. Para obtener más información, vea Variables locales con tipo implícito (C#).

  1. Coloque el símbolo de intercalación en la var palabra clave .

  2. Presione Ctrl+. o haga clic en el icono de destornillador del destornillador en el margen del archivo de código.

    Captura de pantalla del menú Usar acciones rápidas de tipo explícito.

  3. Seleccione Usar tipo explícito. O bien, seleccione Vista previa de los cambios para abrir el cuadro de diálogo Vista previa de cambios y, a continuación, seleccione Aplicar.

Simplificación de la interpolación de cadenas

Applies to: C#, Visual Basic

Esta refactorización simplifica una expresión de interpolación de cadenas para mayor claridad y sintaxis concisa.

  1. Coloque el símbolo de intercalación en la interpolación de cadenas.

  2. Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.

  3. Seleccione Simplificar interpolación.

    Captura de pantalla de Simplificación de la interpolación de cadenas.