C#では変数名を「@」文字で始めることができることを発見しました。私のC#プロジェクトでは、Javaで記述されたWebサービス(プロジェクトへのWeb参照を追加)を使用していました。WSDLで定義されているインターフェースオブジェクトの1つに、「params」という名前のメンバー変数がありました。明らかにこれはC#の予約語であるため、 "params"という名前のメンバー変数を持つクラスを作成することはできません。生成されたプロキシオブジェクトには、次のようなプロパティが含まれています。
public ArrayList @params {
get { return this.paramsField; }
set { this.paramsField = value; }
}
VS 2008のc#ドキュメントを検索しましたが、何も見つかりませんでした。また、Googleを検索しても、有用な答えは得られませんでした。それでは、変数/プロパティ名の「@」文字の正確な意味または使用法は何ですか?
@
ますか?