Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Convertir
Esta refactorización se aplica a lo siguiente:
- C#
- Visual Basic
Qué: Permite convertir una instancia de typeof(<QualifiedType>).Name en nameof(<QualifiedType>) en C# y una instancia de GetType(<QualifiedType>).Name en NameOf(<QualifiedType>) en Visual Basic.
Cuándo: Todas las instancias de typeof(<QualifiedType>).Name donde someType no es un tipo genérico. Esta exclusión es necesaria porque este caso no devuelve el mismo valor de cadena que nameof(<QualifiedType>). Lo mismo se aplica a la instancia de Visual Basic.
Por qué: Al usar nameof en lugar del nombre de type, se evita la reflexión implicada en la recuperación de un objeto type, y es una forma más pragmática de escribirlo.
Instrucciones
Coloque el cursor dentro de la instancia de
typeof(<QualifiedType>).Namepara C# oGetType(<QualifiedType>).Nameen Visual Basic.Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones.
Seleccione una de las opciones siguientes:
C#
Seleccione Convertir "typeof" en "nameof":
en Visual Basic
Seleccione Convertir "GetType" en "NameOf":