Enum Definizione significato

Cos’è il Enum?

Enum, abbreviazione di “enumerated”, è un tipo di dati che consiste di valori predefiniti. Un constant o variable definito come enum può memorizzare uno dei valori elencati nella dichiarazione enum.

Gli enum sono usati in entrambe le codice sorgente e database tabelle. Per esempio, un enum che memorizza più colori può essere dichiarato in C# come segue:

enum Colore { bianco, rosso, verde, blu, nero };

Una colonna in un MySQL database table può essere definita come segue:

Color ENUM (‘bianco’, ‘rosso’, ‘verde’, ‘blu’, ‘nero’)

Una variabile o un valore di database definito come Color può essere assegnato a qualsiasi dei cinque colori elencati nelle dichiarazioni enum di cui sopra. Se viene assegnato qualsiasi altro valore oltre a quello dei cinque colori sopra elencati, rimarrà indefinito e potrebbe produrre un errore a seconda del contesto. Inoltre, le variabili enum possono contenere solo un valore. Se una variabile ha bisogno di memorizzare uno o più valori predefiniti, dovrebbe essere definita come SET invece.

Gli enum forniscono un modo altamente strutturato di memorizzare dati poiché possono memorizzare solo un singolo valore predefinito. Mentre questo aiuta a garantire l’integrità dei dati, limita anche la loro flessibilità. Pertanto, le variabili enum sono più appropriate per memorizzare dati discreti che possono essere solo uno dei pochi valori possibili. Gli esempi includono colori, dimensioni, categorie, mesi e giorni della settimana. Le variabili che contengono dati più vari, come nomi e luoghi, dovrebbero essere definite come stringhe.

La descrizione di Enum in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Enum o vuoi suggerire un nuovo termine tecnico, contattaci.