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