Casa Sviluppo Che cos'è l'enum? - definizione da techopedia

Che cos'è l'enum? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Enum?

Enum, in C #, è una parola chiave che rappresenta un tipo di valore per dichiarare un insieme di costanti nominate.

Un enum aiuta a definire una serie di costanti integrali correlate che rappresentano valori speciali all'interno di un modulo di codice. Un enum può essere utilizzato in un'istruzione switch, che viene utilizzata come istruzione decisionale per il confronto di valori numerici. Aiuta a creare, mantenere e migliorare il codice di auto-documentazione che necessita di costanti aggiuntive nelle versioni successive del software. Un enum è preferito mentre rappresenta un insieme di valori reciprocamente esclusivi. Può essere usato per rappresentare bitflags e quindi può essere usato per eseguire operazioni logiche come AND, OR, XOR, ecc.

Un enum presenta un vantaggio migliore rispetto all'utilizzo del tipo numerico integrale perché specifica chiaramente l'intervallo di valori che il codice client può utilizzare e i valori vengono visualizzati in Intellisense di Visual Studio. L'uso di enum porta il vantaggio della sicurezza del tipo assegnando la variabile numerica in un programma con valori enum significativi.

Enum è anche chiamato enumerazione o elenco di enumeratori.

Techopedia spiega Enum

Mentre si dichiara un valore del tipo enum, i dettagli possono includere il nome, l'accessibilità, il tipo sottostante e i nomi dei membri enum. Il tipo sottostante predefinito, che è un numero intero a 32 bit (int), può essere sostituito con qualsiasi tipo integrale (tranne "char"). Il tipo predefinito di un enum è "int".

Ad esempio, un'enumerazione può essere dichiarata per elencare i mesi di un anno da visualizzare sia in forma intera che in forma di stringa.

Il valore di un membro enum può essere assegnato esplicitamente o implicitamente. Per un membro enum che non è assegnato in modo esplicito, il primo valore è impostato su zero e i membri successivi hanno ciascuno un valore associato uguale a uno in più rispetto al valore del predecessore. Tuttavia, i valori predefiniti possono essere sovrascritti utilizzando gli inizializzatori.

Due membri di un enum non possono avere lo stesso nome ma possono condividere lo stesso valore associato. I valori specificati per i membri di un enum dovrebbero rientrare nell'intervallo del tipo sottostante dell'enum. Il valore sottostante di un membro enum può essere ottenuto eseguendo un cast esplicito per convertirlo nel suo tipo integrale.

Questa definizione è stata scritta nel contesto di C #
Che cos'è l'enum? - definizione da techopedia