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.

Aggiornato November 25, 2015 da Per C.

quizMetti alla prova le tue conoscenze

What does pulse-code modulation (PCM) do?

A
It compresses digital video.
0%
B
It converts analog audio into digital audio.
0%
C
It pre-renders 3D graphics.
0%
D
It sends image data over the Internet.
0%
Correct! Incorrect!     View the PCM definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Enum in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.