可以采用两种方式来解决这个问题:
enum MyEnum { Type1Value1, Type1Value2, Type2Value1, Type2Value2 }
这种方法的优点是枚举只有一个,代码清晰简单。但是,不方便新增枚举元素,需要手动维护名称的命名规则。
enum Type1 { Value1, Value2 }
enum Type2 { Value1, Value2 }
这种方法的优点在于每个枚举都仅包含一种类型的元素,加入元素时更方便,较好的可维护性。
使用时可以根据实际需求来选择使用混合枚举或者两个枚举。