J'ai découvert que vous pouvez démarrer votre nom de variable avec un caractère '@' dans C#. Dans mon projet C# j'ai été en utilisant un service web (j'ai ajouté une référence web pour mon projet) qui a été écrit en Java. L'un des objets de l'interface définie dans le fichier WSDL a une variable de membre avec le nom "params". Évidemment, c'est un mot réservé en C#, donc vous ne pouvez pas avoir une classe avec une variable de membre avec le nom "params". L'objet proxy qui a été généré contenait une propriété qui ressemblait à ceci:
public ArrayList @params {
get { return this.paramsField; }
set { this.paramsField = value; }
}
J'ai cherché à travers le VS 2008, c# de la documentation, mais ne pouvait pas trouver quoi que ce soit. Aussi la recherche sur Google ne m'a pas donné toutes les réponses utiles. Alors, quel est le sens exact ou l'utilisation du caractère '@' dans une variable/nom de la propriété?