【发布时间】:2016-11-30 16:25:48
【问题描述】:
我目前正在开发一个使用大量枚举的 C# 程序。它的组织方式是一个类包含许多枚举,并且这些类中有几个。但是,两者之间有几个枚举是相同的——出于组织目的,最好有一种“SharedEnums”类,然后执行以下操作:
public class FirstEnumCollection {
public enum Fruits = SharedEnums.Fruits;
//insert non-shared enums here
}
public class FirstEnumCollection {
public enum Fruits = SharedEnums.Fruits;
//insert non-shared enums here
}
public class SharedEnums {
public enum Fruits {
Apple,
Pear
}
}
这样,我们不会在类中多次声明相同的枚举,并且更改共享枚举将更改两个类中的枚举。我已经尝试了我的示例的几种变体,但没有运气,我相当肯定它无法完成,但希望得到确认。
【问题讨论】:
-
为什么不直接使用呢?
-
你甚至不需要将枚举放在一个类中