Enum
Enum, forma abbreviata di "enumerated", è un tipo di dati costituito da valori predefiniti. Una costante o una variabile definita come enum può memorizzare uno dei valori elencati nella dichiarazione dell'enum.
Gli enum vengono utilizzati sia nel codice sorgente sia nelle tabelle di database. Per esempio, un enum che memorizza più colori può essere dichiarato in C# come segue:
enum Color { white, red, green, blue, black };
Una colonna in una tabella di un database MySQL può essere definita come segue:
Color ENUM ('white', 'red', 'green', 'blue', 'black')
A una variabile o a un valore del database definito come Color può essere assegnato uno qualsiasi dei cinque colori elencati nelle dichiarazioni dell'enum precedenti. Se gli viene assegnato un valore diverso da uno dei cinque colori precedenti, rimarrà non definito e potrebbe generare un errore a seconda del contesto. Inoltre, le variabili enum possono contenere un solo valore. Se una variabile deve poter memorizzare uno o più valori predefiniti, dovrebbe essere definita invece come SET.
Gli enum offrono un modo altamente strutturato di memorizzare i dati, poiché possono contenere un solo valore predefinito. Sebbene questo contribuisca a garantire l'integrità dei dati, ne limita anche la flessibilità. Pertanto, le variabili enum sono più adatte a memorizzare dati discreti che possono avere solo uno tra pochi valori possibili. Tra gli esempi ci sono colori, dimensioni, categorie, mesi e giorni della settimana. Le variabili che contengono dati più vari, come nomi e luoghi, dovrebbero essere definite come stringhe.
Metti alla prova le tue conoscenze