Descobri que você pode iniciar o nome da variável com um caractere '@' em C #. No meu projeto C #, eu estava usando um serviço da Web (adicionei uma referência da Web ao meu projeto) que foi escrita em Java. Um dos objetos de interface definidos no WSDL tinha uma variável de membro com o nome "params". Obviamente, essa é uma palavra reservada em C #, portanto você não pode ter uma classe com uma variável de membro com o nome "params". O objeto proxy que foi gerado continha uma propriedade parecida com esta:
public ArrayList @params {
get { return this.paramsField; }
set { this.paramsField = value; }
}
Pesquisei a documentação do c # do VS 2008, mas não consegui encontrar nada sobre isso. Também pesquisar no Google não me deu respostas úteis. Então, qual é o significado exato ou o uso do caractere '@' em um nome de variável / propriedade?
@
?