Come convertire enum in stringa in c#

Come convertire enum in stringa in c#
Un enumerazione (enum) è un tipo di dati in C# che rappresenta un set denominato di costanti nominate. Questo articolo riguarda la conversione di ENUM in una stringa in C#, quindi leggi questa guida se stai cercando più modi per convertire ENUM in una stringa.

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
  • Attraverso il metodo toString

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;
enumtostring dello spazio dei nomi

Enum Color

Giallo,
Rosa,
Bianco

Programma di classe

statico void main (string [] args)

Colore colore = colore.Bianco;
String enum_to_string = enum.GetName (colore);
Console.WriteLine ("ENUM Value to String è:" + enum_to_string);


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;
enumtostring dello spazio dei nomi

Enum Color

Bianco,
Giallo,
Blu

Programma di classe

statico void main (string [] args)

Colore colore = colore.Giallo;
String enum_to_string = color.Accordare();
Console.WriteLine ("ENUM Value to String è:" + enum_to_string);


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.