C# C语言中枚举中的保留关键字#
我想使用C# C语言中枚举中的保留关键字#,c#,vb.net,.net-2.0,C#,Vb.net,.net 2.0,我想使用作为和是作为枚举的成员。我知道在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 } 您需要在它们前面加上@符号才能使用它们。这就是解释它的原因。不过这似乎是
作为
和是
作为枚举的成员。我知道在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
}
您需要在它们前面加上@符号才能使用它们。这就是解释它的原因。不过这似乎是个坏主意——比如将5设置为等于6
为什么不使用一个预先确定的前缀,以便te名称是唯一的,并且将来的代码维护人员能够理解您在做什么?按照惯例,枚举值应该是pascal大小写,请阅读以了解更多信息。可能的重复项--实际上链接的一项比此项新(很抱歉混淆)。