Ich habe festgestellt, dass Sie Ihren Variablennamen mit einem '@' in C # beginnen können. In meinem C # -Projekt habe ich einen Webdienst verwendet (ich habe meinem Projekt einen Webverweis hinzugefügt), der in Java geschrieben wurde. Eines der in der WSDL definierten Schnittstellenobjekte hatte eine Mitgliedsvariable mit dem Namen "params". Offensichtlich ist dies ein reserviertes Wort in C #, sodass Sie keine Klasse mit einer Mitgliedsvariablen mit dem Namen "params" haben können. Das generierte Proxy-Objekt enthielt eine Eigenschaft, die folgendermaßen aussah:
public ArrayList @params {
get { return this.paramsField; }
set { this.paramsField = value; }
}
Ich habe die VS 2008 c # -Dokumentation durchsucht, konnte aber nichts darüber finden. Auch die Suche bei Google hat mir keine nützlichen Antworten gegeben. Was ist also die genaue Bedeutung oder Verwendung des Zeichens '@' in einem Variablen- / Eigenschaftsnamen?
@
?