Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Convertir
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>).Namepour C# ou dans l’instanceGetType(<QualifiedType>).Nameen 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 » :