Come convertire ENUM in una stringa in C#
Le enumerazioni sono utili per definire un insieme di costanti correlate, specialmente quando i valori delle costanti hanno un significato oltre il solo valore numerico. Ciò rende il codice più facile da leggere e mantenere, in quanto fornisce un modo più descrittivo di rappresentare i valori rispetto all'utilizzo dei valori interi direttamente. Ecco due modi per convertire ENUM in una stringa in C#:
Attraverso enum.GetName Method
L'enum.GetName () viene utilizzato per recuperare il nome di una costante elencata come stringa e assume il tipo di enumerazione e il valore costante enumerato come argomenti, il seguente esempio dimostra il suo uso:
usando il sistema;Qui, definiamo per la prima volta un'enumerazione chiamata colore con tre costanti: giallo, rosa e bianco. Quindi, creiamo una variabile di tipo di colore denominato colore e gli assegniamo il colore del valore.Bianco.
Produzione
Ecco l'esecuzione del codice di esempio che abbiamo usato sopra insieme al suo output:
Attraverso enum.Metodo toString
L'enum.Il metodo toString viene utilizzato per convertire una costante enumerata alla sua rappresentazione di stringa. Il metodo assume la costante enumerata come argomento. Il seguente esempio dimostra il suo uso:
usando il sistema;Qui, definiamo prima un'enumerazione chiamata colore con tre costanti: bianco, giallo e blu. Quindi, creiamo una variabile di tipo di colore denominato colore e gli assegniamo il colore del valore.Giallo. Infine, usiamo l'Enum.Metodo toString per convertire il colore in una stringa.
Produzione
Ecco l'esecuzione del codice di esempio che abbiamo usato sopra insieme al suo output:
Conclusione
Entrambi l'enum.GetName Method e Enum.Metodo toString Fornire modi per convertire un ENUM in una stringa in C#. L'enum.Il metodo GetName è utile quando si dispone del valore costante elencato e è necessario recuperare la sua rappresentazione di stringa, mentre l'ENUM.Il metodo ToString è utile quando si dispone della costante elencata.