Un tipo di enumerazione, è un insieme di costanti denominate anche noto come "enum" in breve, ogni costante ha un valore intero sottostante che inizia a zero e aumenta di una per ogni costante successiva, ma è possibile assegnare valori specifici a ciascuna costante preferisci.
Tipi di enumerazione in C#
Gli enum sono comunemente usati per definire una serie di valori correlati, come il nome dei giorni della settimana, i nomi dei mesi in un anno, i colori o i codici di errore. Ti permettono di dare nomi significativi a valori che potrebbero altrimenti essere rappresentati da valori interi criptici o numeri magici nel tuo codice. L'uso di enum può rendere il tuo codice più leggibile e più facile da mantenere perché i nomi delle costanti sono auto-documentazione e i valori possono essere facilmente modificati in un posto se necessario, ecco la sintassi per l'utilizzo:
enum, ,
..
Qui, è il nome del tipo di enumerazione e, sono i singoli valori del tipo di enumerazione, ecco un esempio di come utilizzare i tipi di enumerazione per rappresentare le diverse dimensioni delle magliette:
usando il sistema;
Spazio Names EnumerationDemo
Public Enum FruitType
Mela,
Banana,
Arancia,
Mango,
Ananas,
Fragola
Programma di classe pubblica
statico void main (string [] args)
// Dichiara una variabile di tipo FruitType e assegnalo un valore.
FruitType myFruit = FruitType.Banana;
// Stampa il valore della variabile.
Console.WriteLine (myfruit);
// Loop attraverso tutti i valori del fruittype enum.
foreach (frutta da frutto in enum.GetValues (typeof (fruttoType)))
Console.Writeline (frutta);
Il codice sopra mostra l'uso dell'enumerazione in C#. Il codice inizia importando lo spazio dei nomi del sistema, che include varie classi e metodi relativi al sistema.
Il codice dichiara quindi un'enumerazione chiamata FruitType con un elenco di possibili tipi di frutta come mela, banana, arancione, mango, ananas e fragola, successivamente viene definita la classe del programma, che contiene un metodo statico chiamato main chiamato main.
Questo metodo funge da punto di ingresso per l'applicazione e prende un array di argomenti di stringa come input. All'interno del metodo principale, una variabile chiamata myfruit of type fruittype viene dichiarata e assegnata un valore di tipo di frutta.Banana.
Successivamente, un ciclo foreach viene utilizzato per iterare tutti i possibili valori dell'enumerazione di FruitType usando l'ENUM.Metodo getValues. Il valore corrente del ciclo è memorizzato in una variabile chiamata frutta, che viene quindi stampata sulla console usando la console.Metodo Writeline.
L'output del programma sarebbe il valore della variabile myfruit, che è la banana, seguita da tutti i valori dell'enumerazione del tipo di frutta.
Conclusione
Nei tipi di enumerazione C# sono un modo utile per definire un gruppo di costanti nominate che hanno specifici valori interi assegnati loro. L'uso dei tipi di enumerazione può rendere il tuo codice più leggibile e più facile da mantenere. Invece di usare i numeri, puoi usare costanti denominate che hanno un significato specifico. Puoi anche utilizzare i tipi di enumerazione per limitare i valori che una variabile può prendere, rendendo il tuo codice più robusto.