我想使用as
和is
作为枚举成员。我知道在 VB.NET 中可以这样写:
Public Enum Test
[as] = 1
[is] = 2
End Enum
如何在 C# 中编写等效语句?以下代码无法编译:
public enum Test
{
as = 1,
is = 2
}
在 C# 中为保留字添加前缀是使用 @ 完成的。
public enum Test
{
@as = 1,
@is = 2
}
您需要在它们前面加上 @ 符号才能使用它们。这是解释它的msdn页面。
不过,这似乎是个坏主意——比如将 FIVE 设置为 6。
为什么不直接使用预先确定的前缀,以便名称是唯一的,并且您的代码的未来维护者可以了解您在做什么?