C#中变量名中@字符的用途/含义是什么?
我发现您可以用C#中的“@”字符开始变量名。在我的C#项目中,我使用了一个用Java编写的Web服务(我向我的项目添加了一个Web引用)。WSDL中定义的接口对象之一有一个名为“params”的成员变量。显然,这是C#中的一个保留字,所以不能有一个名为“params”的成员变量的类。生成的代理对象包含如下属性:
public ArrayList @params {
get { return this.paramsField; }
set { this.paramsField = value; }}
我在VS 2008 c#文档中进行了搜索,但没有找到任何关于它的信息。此外,搜索谷歌没有给我任何有用的答案。那么,“@”字符在变量/属性名称中的确切含义或用法是什么?