提问人:TobiasWittenburg 提问时间:8/25/2008 最后编辑:Brendan GreenTobiasWittenburg 更新时间:7/22/2016 访问量:3983
C 中枚举中的保留关键字#
Reserved Keyword in Enumeration in C#
问:
我想使用 and 作为枚举的成员。我知道这在 VB.NET 中是可能的,可以这样写:as
is
Public Enum Test
[as] = 1
[is] = 2
End Enum
如何在 C# 中编写等效语句? 以下代码不编译:
public enum Test
{
as = 1,
is = 2
}
答:
37赞
Brad Wilson
8/25/2008
#1
在 C# 中,保留字的前缀是用 @ 完成的。
public enum Test
{
@as = 1,
@is = 2
}
8赞
Dale Ragan
8/25/2008
#2
您需要在它们前面加上 @ 符号才能使用它们。下面是对此进行解释的 msdn 页面。
0赞
winwaed
1/3/2011
#3
不过,这似乎是个坏主意 - 就像将 5 设置为等于 6 一样。
为什么不直接使用预先确定的前缀,以便名称是唯一的,并且代码的未来维护者可以理解您在做什么?
评论