Como converter enum para seriar em c#

Como converter enum para seriar em c#
Uma enumeração (enum) é um tipo de dados em C# que representa um conjunto nomeado de constantes nomeados. Este artigo trata de converter enum em uma string em C#, então leia este guia se estiver procurando várias maneiras de converter enum em uma string.

Como converter enum em uma string em c#

As enumerações são úteis para definir um conjunto de constantes relacionadas, especialmente quando os valores das constantes têm significado além de apenas seu valor numérico. Isso facilita a leitura e a manutenção do código, pois fornece uma maneira mais descritiva de representar valores em comparação com o uso de valores inteiros diretamente. Aqui estão duas maneiras de converter enum em uma string em C#:

  • Através da enum.GetName Method
  • Através do método de tostragem

Através da enum.GetName Method

A enumeração.GetName () é usado para recuperar o nome de uma constante enumerada como uma string e leva o tipo de enumeração e o valor constante enumerado como argumentos, o exemplo a seguir demonstra seu uso:

usando o sistema;
namespace enumtoString

cor enum

Amarelo,
Rosa,
Branco

programa de classe

estático void main (string [] args)

Cor cor = cor.Branco;
string enum_to_string = enum.GetName (cor);
Console.WriteLine ("O valor enum para string é:" + enum_to_string);


Aqui, primeiro definimos uma enumeração chamada cor com três constantes: amarelo, rosa e branco. Em seguida, criamos uma variável da cor do tipo chamada cor e atribuímos a cor do valor.Branco.

Saída

Aqui está a execução do código de exemplo que usamos acima junto com sua saída:

Através da enum.Método da ToString

A enumeração.O método de tostragem é usado para converter uma constante enumerada em sua representação de string. O método leva a constante enumerada como um argumento. O exemplo a seguir demonstra seu uso:

usando o sistema;
namespace enumtoString

cor enum

Branco,
Amarelo,
Azul

programa de classe

estático void main (string [] args)

Cor cor = cor.Amarelo;
string enum_to_string = cor.Para sequenciar();
Console.WriteLine ("O valor enum para string é:" + enum_to_string);


Aqui, primeiro definimos uma enumeração chamada cor com três constantes: branco, amarelo e azul. Em seguida, criamos uma variável da cor do tipo chamada cor e atribuímos a cor do valor.Amarelo. Finalmente, usamos a enumeração.Método de ToString para converter a cor em uma corda.

Saída

Aqui está a execução do código de exemplo que usamos acima junto com sua saída:

Conclusão

Tanto a enumeração.GetName Method and the Enum.O método de tostring fornece maneiras de converter uma enumeração em uma string em c#. A enumeração.O método getName é útil quando você tem o valor constante enumerado e precisa recuperar sua representação de string, enquanto o enum.O método de tostragem é útil quando você tem a própria constante enumerada.