Convertir typeof en nameof (IDE0082)

Propriété Valeur
Identificateur de la règle IDE0082
Titre Convertir typeof en nameof
Catégorie Style
Sous-catégorie Règles de langue (préférences au niveau de l’expression)
Langues applicables C# et Visual Basic

Vue d’ensemble

Cette règle de style recommande l’utilisation de l' opérateur nameof sur l' opérateur typeof suivi de l' Name accès aux membres. Il se déclenche uniquement lorsque le nom est identique dans les deux cas. Cette règle n’a pas d’option de style de code associée.

Exemple

// Code with violations
var n1 = typeof(T).Name;
var n2 = typeof(int).Name;

// Fixed code
var n1 = nameof(T);
var n2 = nameof(Int32);
' Code with violations
Dim n1 = GetType(T).Name
Dim n2 = GetType(Integer).Name

' Fixed code
Dim n1 = NameOf(T)
Dim n2 = NameOf(Int32)

Voir aussi