Convertir typeof
en nameof
Cette refactorisation s’applique à :
- C#
- Visual Basic
Quoi : Vous permet de convertir une instance de typeof(<QualifiedType>).Name
en nameof(<QualifiedType>)
en C# et une instance de GetType(<QualifiedType>).Name
en NameOf(<QualifiedType>)
en Visual Basic.
Quand : Toutes les instances de typeof(<QualifiedType>).Name
où someType
n’est pas un type générique. Cette exclusion est nécessaire, car ce cas ne retourne pas la même valeur de chaîne que nameof(<QualifiedType>)
. Il en va de même pour l’instance Visual Basic.
Pourquoi : L’utilisation de nameof
plutôt que le nom du type
évite la réflexion liée à la récupération d’un objet type
, et il s’agit d’une façon plus pragmatique de l’écrire.
Procédures
Placez votre curseur dans l’instance
typeof(<QualifiedType>).Name
pour C# ou dans l’instanceGetType(<QualifiedType>).Name
en Visual Basic.Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.
Sélectionnez l’une des options suivantes :
C#
Sélectionnez Convertir « typeof » en « nameof » :Visual Basic
Sélectionnez Convertir « GetType » en « NameOf » :
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour