我目前正在研究一个利用相当数量的枚举的C#程序。它的组织方式使得一个类包含许多枚举,并且有几个这样的类。然而,一对夫妇枚举两者之间相同的 - 用于组织的目的,这将是很好,有一种“SharedEnums”类,然后做这样的事情:将枚举设置为C#类中的另一个枚举
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
}
}
这样一来,我们赢了” t在类之间多次声明相同的枚举,并且更改共享枚举将更改这两个类中的枚举。我已经尝试了几个我的例子的变体,但没有运气,我相当肯定它不能完成,但想要确认。
为什么不直接使用它? – SLaks
你甚至不需要把枚举放在一个类中 –