可能重复:
在C#变量名前放置@是什么意思?
嗨,
我讨好了Silverlight和RIA服务.在创建支持编辑的新域服务时,在域服务类(C#)中生成以下代码:
public void InsertClass(Class @class){
...
}
Run Code Online (Sandbox Code Playgroud)
@变量名中符号的含义是什么?
class是C#中的保留字,表示新类型.您不能拥有保留字的变量名,因此您可以使用@"转义"符号.
又名:
int int = 4; // Invalid
int @int = 4; // Valid
Run Code Online (Sandbox Code Playgroud)