c# - 变量名称中的C#@符号

标签 c# silverlight

Possible Duplicate:
What does placing a @ in front of a C# variable name do?




你好

我刚刚了解了Silverlight和RIA服务。创建支持编辑的新域服务时,在域服务类(C#)中生成了以下代码:

  public void InsertClass(Class @class){
        ...
  }


变量名称中@符号的含义是什么?

最佳答案

class是C#中的保留字,表示一种新类型。变量名不能为保留字,因此可以使用@来“转义”符号。

又名:

int int = 4; // Invalid
int @int = 4; // Valid

关于c# - 变量名称中的C#@符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5824410/

相关文章:

c# - 使用应用内购买在商店中购买商品

如果尝试禁用 TagExpressionEditor,Silverlight 测试会运行两次

c# - 具有 1000 个值的 Silverlight 组合框

c# - 在 WP7 上释放 Application.GetResourceStream 返回的底层 Stream

c# - StructureMap 中的命名实例和默认实例?

c# - 使用自定义验证属性进行模型验证

c# - zip 文件中 unicode 文件名的兼容性问题

c# - 将xml内容转换为C#中的键值对

c# - 释放 Button 对象时获取事件

c# - 为什么 XAML(WPF) 不在我的 XML 命名空间定义中搜索控件?