【发布时间】:2011-02-08 20:52:14
【问题描述】:
可能的重复:
What does placing a @ in front of a C# variable name do?
What’s the use/meaning of the @ character in variable names in C#?
您可以想象,谷歌搜索或 Binging 搜索任何包含“@”的短语都很困难。
在创建新的 Web 服务时,导入的 C# 代理类的成员之一以 @ 为前缀。例如:
plan.@event = new Insurance.Event();
我认为这是 Visual Studio 解决与保留字潜在冲突的方法,因为“事件”是保留字。将 Web 服务接口中的属性更改为“事件”以外的属性(即“健康事件”)会从属性中删除 @。这是一个正确的假设吗?
【问题讨论】:
-
@Jorn 有趣的是,当我制作这个问题时,SO 没有显示您引用为可能相关项目的项目。
-
嗯,原因可能与您在 Google/Bing 上找不到任何内容的原因相同。这个问题的标题和我链接的问题确实没有共同的关键字,除了
@可能被搜索忽略:) -
此外,当我们选择关闭原因时,SO 的软件会自动插入这些 cmets。最近想起一个这样的问题;我没有意识到我认出的那个本身就是 @Jorn 发现的那个的骗子。
标签: c# web-services