【发布时间】:2010-11-05 12:54:05
【问题描述】:
可能重复:
What does the @ symbol before a variable name mean in C#?复制:
有时我会看到一些 C# 代码,其中方法参数以 @ 为前缀,如下所示:
public static void SomeStaticMethod( SomeType @parameterName ) { }
这是什么意思?它有什么重要的特殊含义吗?
我在 NHibernate 中创建一个 EventListener,当我让 VS.NET 生成接口方法时,它会生成这样的 OnPostLoad 方法:
public class PostLoadEventListener : IPostLoadEventListener
{
public void OnPostLoad( PostLoadEvent @event )
{
}
}
这是为什么?
【问题讨论】:
-
这是经常出现的问题之一,我们可以放入特定于标签的常见问题解答中,查看相关的用户语音票:stackoverflow.uservoice.com/pages/1722-general/suggestions/…
标签: c#