Converter Int em Enum em C#

Converter Int em Enum em C#

Este artigo apresentará um método para converter um int em enum em C#.

Use o Type Casting para converter um Int em Enum em C#

Usaremos o typecasting tradicional para lançar um int para enum em C#. Um enum é uma classe especial que representa um grupo de variáveis constantes, imutáveis e somente leitura. A sintaxe correta para usar a conversão de tipo é a seguinte.

YourEnum variableName = (YourEnum)yourInt;

O programa a seguir mostra como podemos usar a conversão de tipo para converter um int para enum em C#.

using System;
public class Program {
  public enum MyEnum { Zero = 0, One = 1 }
  public static void Main() {
    int val = 1;
    MyEnum num = (MyEnum)val;
    Console.WriteLine(num);
  }
}

Resultado:

One

Convertemos nosso valor inteiro para a constante enum One.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se

Artigo relacionado - Csharp Integer

Artigo relacionado - Csharp Enum