【发布时间】:2010-09-23 11:40:06
【问题描述】:
我有一个这样的枚举结构:
public enum EnumDisplayStatus
{
None = 1,
Visible = 2,
Hidden = 3,
MarkedForDeletion = 4
}
在我的数据库中,枚举是按值引用的。我的问题是,如何将枚举的数字表示转回字符串名称。
例如,给定2,结果应该是Visible。
【问题讨论】:
-
我相信,现在使用 VS 2015
nameof(EnumDisplayStatus.Visible)可以更轻松地做到这一点,希望对某人有所帮助 -
@Gabriel:但是!这将返回传入的变量或对象的编译时名称。所以....
var x = MyEnum.Visible; nameof(x)将产生"x",而不是"Visible"。