Я обнаружил, что вы можете запустить свое имя переменной с символом '@' на С#. В моем проекте С# я использовал веб-службу (я добавил веб-ссылку на мой проект), написанный на Java. Один из объектов интерфейса, определенных в WSDL, имел переменную-член с именем "params". Очевидно, это зарезервированное слово в С#, поэтому вы не можете иметь класс с переменной-членом с именем "params". Прокси-объект, который был сгенерирован, содержит свойство, которое выглядит так:
public ArrayList @params {
get { return this.paramsField; }
set { this.paramsField = value; }
}
Я просмотрел документацию VS 2008 С#, но ничего не смог найти. Также поиск Google не дал мне полезных ответов. Итак, каково точное значение или использование символа "@" в имени переменной/свойства?