Quindi, ho uno "stato" variabile in una classe. Voglio dichiararlo come un numero intero in modo da poter salvare alcune affermazioni.È buona norma usare enum come int?
int state;
Un modo per farlo è quello di dichiarare uno Stato enum {One = 0, Due = 1, Tre = 3}, e poi nella dichiarazione switch, diventerebbe:
switch (state)
{
case One:
dosomething();
break;
case Two:
dosomething();
break;
case Three:
dosomething();
break;
}
Quindi, è una buona pratica usare enum come questo? C'è un modo migliore per farlo?
Grazie!
Dichiarare un'enumerazione con gli enumeratori denominati 'One',' Two' e 'Three' corrispondenti ai valori' 0', '1' e' 2' è una pessima idea. –
I valori corrispondenti sono effettivamente 0, 1 e 3.:) – Marlon
Era un esempio. – Snowfish