Saya menemukan bahwa Anda dapat memulai nama variabel Anda dengan karakter '@' di C #. Dalam proyek C # saya, saya menggunakan layanan web (saya menambahkan referensi web ke proyek saya) yang ditulis dalam Java. Salah satu objek antarmuka yang didefinisikan dalam WSDL memiliki variabel anggota dengan nama "params". Jelas ini adalah kata yang dilindungi undang-undang di C # sehingga Anda tidak dapat memiliki kelas dengan variabel anggota dengan nama "params". Objek proxy yang dihasilkan berisi properti yang terlihat seperti ini:
public ArrayList @params {
get { return this.paramsField; }
set { this.paramsField = value; }
}
Saya mencari melalui dokumentasi VS 2008 c # tetapi tidak dapat menemukan apa-apa tentang itu. Pencarian Google juga tidak memberi saya jawaban yang berguna. Jadi apa arti sebenarnya atau penggunaan karakter '@' dalam nama variabel / properti?
@
?