可能重复:
What does the @ symbol before a variable name mean in C#?
我已经在传递给我的代码中看过几次这样的事情:
try {
//Do some stuff
}
catch(Exception @exception)
{
//Do catch stuff
}
有人可以在Exception变量的开头解释'@'的目的吗?
答案 0 :(得分:4)
它允许您使用保留关键字命名变量。
例如:
var @class = "something"; // OK
var class = "something"; // Compilation error
答案 1 :(得分:0)
如果变量的名称接近我认为的类名或命名空间,
答案 2 :(得分:0)
迈克尔梅多斯的无耻撕裂回答了一个重复的问题。
@符号允许您使用保留字。例如:
int @class = 15;
以上作品,如下所示:
int class = 15;