どうも、ちょげ(@chogetarou)です。
メソッドでenum(列挙型)の値から名前を取得する方法を紹介します。
方法

メソッドでenum(列挙型)の値から名前を取得するには、Enum.Names()を使います。
まず、Enum.Names()を呼び出します。
Enum.Names()の第1引数でtypeof()を呼び出し、typeof()の引数に列挙型を指定します。
そして、Enum.Names()の第2引数に値を指定します。
string name = Enum.GetName(typeof(列挙型), 値);
上記のEnum.GetName()は、第2引数の値から名前を取得します。
使用例
using System;
using System.Collections.Generic;
public class Example
{
public enum Names
{
Taro = 18,
Ryoma = 37,
Kazuma = 16,
Keiko = 24,
Megumi = 10,
}
public static void Main()
{
string name = Enum.GetName(typeof(Names), 16);
Console.WriteLine(name);
}
}
/*
出力:
Kazuma
*/
コメント