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

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

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
}
}
}
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 } } }
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