【发布时间】:2012-05-21 16:20:44
【问题描述】:
我正在使用 Reflector 打开我工作中的旧 C# 代码,我发现 SQL 类中有一个 enum,如下所示:
public enum Column
{
bool,
...
}
enum 填充了列类型,由于它是保留关键字,因此无法编译。显然有人能够在某个时候编译它。如何编译?
谢谢!
【问题讨论】:
-
你尝试
@bool?
我正在使用 Reflector 打开我工作中的旧 C# 代码,我发现 SQL 类中有一个 enum,如下所示:
public enum Column
{
bool,
...
}
enum 填充了列类型,由于它是保留关键字,因此无法编译。显然有人能够在某个时候编译它。如何编译?
谢谢!
【问题讨论】:
@bool?
您需要以字符字面量(@ 符号)作为前缀才能使用关键字。
MSDN(感谢@erikH)
【讨论】:
@。从我的角度来看,它与问题无关。但是我贡献的链接的第一部分确实如此。这就是为什么它更好,而不是因为它包含所有保留关键字。
[integer]。只是说。