什么是参数前面的@ Sign

Mic*_*han 8 .net c# parameters

可能重复:
变量名前的@符号在C#中是什么意思?

我已经在C#中编写了大约一年的编码,最近我遇到了以下内容

public bool OnPreUpdate(PreUpdateEvent @event)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,事件前面有一个"@"符号,这是为了防止编译器将其检测为事件类型,因此"@"被视为任何其他文本还是有特殊意义?

Tim*_*son 8

一个@标志,您可以在标识符使用C#的关键字; 如果你删除@那么你会得到一个语法错误.