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