有一些相关的问题,这里和here,但他们并没有真正给我满意的答案。问题是,枚举嵌套在一个类在C#中不能有相同的名称作为类的属性。我的例子:
公共类卡
{
公共枚举套装
{
俱乐部,
钻石,
黑桃,
心
}
公共枚举排名
{
二,
三,
...
王,
高手
}
公共西装套装{获得;私定; }
公共秩秩{获得;私定; }
...
}
有几个选项破解解决这个问题,但他们似乎没有我的权利。
我可以移动的枚举类外,但你只想说套装
而不是 Card.Suit
,这似乎是我错了。什么是套装
A 卡
的范围之外?
我可以移动它们的类外,并将其更改为类似 CardSuit
和 CardRank
,但后来我ð觉得我烤的上下文信息到枚举的时候,应该由一个类或命名空间名称进行处理的名称。
我可以改变枚举的名称西装
和排名
,但这违背的
上一篇:AxInterop和互操作之间的区别是什么?区别、操作、AxInterop
下一篇:如何设置在Visual Studio 2008或Visual Studio 2010中的JavaScript断点断点、如何设置、Visual、Studio