我有大约30个不同的标记枚举,我想将它们放入一个数组中以进行索引和快速访问。请注意,我没有一个包含30个值的枚举,而是有30个带有不同数量值的枚举。
目标是将它们添加到指定索引的数组中。这样我就可以编写一个函数,可以将数组索引传递给它,用于设置枚举的特定值。
更新: 以下是我想要做的示例。
枚举主要( enum1 = 0, enum2 = 1, enumn = n-1 ) - 这里的索引将与相关联的枚举的索引相匹配
[flag] enum1(value1=0, value2=1, value3=2, value4=4...)
[flag] enum2("")
[flag] enum2("")
由于我正在使用可标记的枚举,所以我有一个如下所示的类。
目标是将它们添加到指定索引的数组中。这样我就可以编写一个函数,可以将数组索引传递给它,用于设置枚举的特定值。
更新: 以下是我想要做的示例。
枚举主要( enum1 = 0, enum2 = 1, enumn = n-1 ) - 这里的索引将与相关联的枚举的索引相匹配
[flag] enum1(value1=0, value2=1, value3=2, value4=4...)
[flag] enum2("")
[flag] enum2("")
由于我正在使用可标记的枚举,所以我有一个如下所示的类。
public static class CEnumWorker
{
public static enum1 myEnum1 = enum1.value1;
public static enum2 myEnum2 = enum2.value1;
public static enumN myEnumN = enumN.value1;
//I would then have functions that set the flags on the enums. I would like to access the enums through an array or other method so that I do not have to build a large switch statement to know which enum I am wanting to manipulate
}