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 で検索しても、役に立つ回答は得られませんでした。では、変数/プロパティ名における '@' 文字の正確な意味や使用法は何でしょうか?