Descubrí que puede comenzar su nombre de variable con un carácter '@' en C #. En mi proyecto C # estaba usando un servicio web (agregué una referencia web a mi proyecto) que estaba escrito en Java. Uno de los objetos de interfaz definidos en el WSDL tenía una variable miembro con el nombre "params". Obviamente, esta es una palabra reservada en C #, por lo que no puede tener una clase con una variable miembro con el nombre "params". El objeto proxy que se generó contenía una propiedad que se parecía a esto:
public ArrayList @params {
get { return this.paramsField; }
set { this.paramsField = value; }
}
Busqué en la documentación de VS 2008 c # pero no pude encontrar nada al respecto. Además, buscar en Google no me dio ninguna respuesta útil. Entonces, ¿cuál es el significado exacto o el uso del carácter '@' en un nombre de variable / propiedad?
@
?