Langage C# – L’instruction nameof
Lorsque vous écrivez une instruction avec le langage C#, dans laquelle vous avez besoin d’obtenir le nom d’une classe, interface ou d’un de leur membre, n’écrivez pas ce nom « en dur », au risque de devoir le modifier manuellement, sans pouvoir bénéficier de l’aide du compilateur. Je vous conseille vivement d’utiliser l’instruction nameof.
Ainsi au lieu d’écrire :
[cc lang= »csharp »]
string nomClasse = « Vehicule »;
string nomMethode = « Demarrer »;
[/cc]
Ecrivez :
[cc lang= »csharp »]
string nomClasse = nameof(Vehicule);
string nomMethode = nameof(Vehicule.Demarrer);
[/cc]
Grâce à l’instruction nameof, lorsque vous renommez une classe ou un de ses membres et utilisez les fonctionnalités de refactoring proposées par Visual Studio, le contenu de l’instruction est automatiquement modifié.