次のような列挙型構造があります:
public enum EnumDisplayStatus
{
None = 1,
Visible = 2,
Hidden = 3,
MarkedForDeletion = 4
}
私のデータベースでは、列挙は値によって参照されます。質問は、列挙の数値表現を文字列名に戻すにはどうすればよいかということです。
たとえば、2
結果は となるはずですVisible
。
ベストアンサー1
int
単純なキャストで を列挙型メンバーに変換し、 を呼び出すことができますToString()
。
int value = GetValueFromDb();
var enumDisplayStatus = (EnumDisplayStatus)value;
string stringValue = enumDisplayStatus.ToString();