C# Language Utilisation de base: Impression d'un nom de variable


Exemple

L'opérateur nameof vous permet d'obtenir le nom d'une variable, d'un type ou d'un membre sous forme de chaîne sans le coder comme un littéral. L'opération est évaluée au moment de la compilation, ce qui signifie que vous pouvez renommer, en utilisant la fonctionnalité de renommage de l'EDI, un identifiant référencé et que la chaîne de nom sera mise à jour avec lui.

var myString = "String Contents";
Console.WriteLine(nameof(myString));

Serait sortie

myString

car le nom de la variable est "myString". Refactoriser le nom de la variable changerait la chaîne.

Si elle est appelée sur un type de référence, l'opérateur nameof renvoie le nom de la référence en cours, pas le nom ou le nom du type de l'objet sous-jacent. Par exemple:

string greeting = "Hello!";
Object mailMessageBody = greeting;

Console.WriteLine(nameof(greeting)); // Returns "greeting"
Console.WriteLine(nameof(mailMessageBody)); // Returns "mailMessageBody", NOT "greeting"!