C# で Int を列挙型に変換する

この記事では、C# で int を enum に変換する方法を紹介します。

C# で int を enum に変換するにはタイプキャスティングを使う

C# で int を enum に変換するには、伝統的な型キャストを使用します。列挙型は、定数、変更不可能、および読み取り専用変数のグループを表す特別なクラスです。型キャストを使用するための正しい構文は次のとおりです。

YourEnum variableName = (YourEnum)yourInt;

以下のプログラムは、型キャストを使用して int を 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);
   }
}

出力:

One

整数値を列挙定数 One にキャストしました。

関連記事 - Csharp Integer

  • C# で Int を 16 進数に変換する
  • C# で整数をバイナリに変換する
  • 関連記事 - Csharp Enum

  • C# で列挙 Enum から整数 Int 値を取得する方法