Ho circa 30 enumerazioni diverse segnalate che vorrei inserire in un array per l'indicizzazione e l'accesso rapido. Lasciatemi anche affermare che non ho 1 enum con 30 valori ma ho 30 enum con diverse quantità di valori.Come creare un array di enumerazioni
L'obiettivo sarebbe quello di aggiungerli a un array in un indice specificato. In questo modo posso scrivere una funzione in cui posso passare l'indice della matrice per impostare valori di particuler dell'enum.
Aggiornamento: Ecco un esempio di ciò che sto cercando di fare.
enum principale ( enum1 = 0, enum2 = 1, enumn = n-1) - questo ha indexs che corrisponderebbe l'indice del enumerazione associato
[flag] enum1 (value1 = 0 , value2 = 1, value3 = 2, valore4 = 4 ...)
[flag] enum2 ("")
[flag] enum2 ("")
dal momento che sto usando enumerazioni flagable Ho una classe come la seguente
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
}
Forse un esempio di codice potrebbe aiutare ... ma questo non ha senso per me. –
perché desideri inserire diversi tipi nello stesso array? – fbstj
"Per l'indicizzazione e l'accesso rapido"? Da chi o da cosa? Vuoi mettere un sacco di interi, stringhe e float in una matrice per l'indicizzazione e l'accesso rapido? Perché vuoi trattare queste enumerazioni come entità correlate? Sospetto fortemente che qualunque cosa tu voglia fare, lanciare enum in un array è la soluzione sbagliata. –