「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
}
}
}
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