enum

Autore: Lewis Jackson
Data Della Creazione: 7 Maggio 2021
Data Di Aggiornamento: 25 Giugno 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Video: Java для начинающих. Урок 48: Enum (Перечисления).

Contenuto

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 ha 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.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

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 dopo che ciascuno ha un valore associato che è uguale a uno in più rispetto al valore del suo 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 con di C #