「C#」enum値を数値に変換するサンプル

書式
publice enum enum名 :データの型
{ メンバー変数名=値
}
var 変数名 = Enum名.メンバー;
(データの型)変数名;

サンプルコード

using System;

namespace EnumDemo
{
  class Program
  {
    static void Main(string[] args)
    {
      var w = AuthEnum.WARN;
      int res = (int)w;
        //Enum値を数値で取得するには、int型にキャストします
      Console.WriteLine(res);    
    }
    
    public enum AuthEnum :int
    {
       SUCCESS = 10,
       WARN = 20,
       FAILURE = 9
     }
  }
}

実行結果
20

C#

Posted by arkgame