【问题标题】:C# Enums with reserved keywords带有保留关键字的 C# 枚举
【发布时间】:2012-05-21 16:20:44
【问题描述】:

我正在使用 Reflector 打开我工作中的旧 C# 代码,我发现 SQL 类中有一个 enum,如下所示:

public enum Column
{
     bool,
     ...
}

enum 填充了列类型,由于它是保留关键字,因此无法编译。显然有人能够在某个时候编译它。如何编译?

谢谢!

【问题讨论】:

  • 尝试 @bool?

标签: c# .net


【解决方案1】:

您需要以字符字面量(@ 符号)作为前缀才能使用关键字。

MSDN(感谢@erikH)

【讨论】:

  • @erikH 我不会说 better,因为另一个链接描述的是字符文字,但我会说 有用。更新以添加您的链接:)谢谢。
  • 你的链接没有提到@。从我的角度来看,它与问题无关。但是我贡献的链接的第一部分确实如此。这就是为什么它更好,而不是因为它包含所有保留关键字。
  • 其实经过进一步调查,似乎你的权利:)。我把我的拿出来放你的,再次感谢。
  • vb中,您需要将保留字放在括号内,例如[integer]。只是说。
  • @sharky - 对包容性 vb 人群的支持 ;)
猜你喜欢
  • 2010-09-06
  • 1970-01-01
  • 2020-12-02
  • 1970-01-01
  • 1970-01-01
  • 2010-11-14
  • 2012-08-03
  • 1970-01-01
  • 2017-01-21
相关资源
最近更新 更多