相关疑难解决方法(0)

值的枚举字符串名称

我有一个像这样的枚举构造:

public enum EnumDisplayStatus
{
    None    = 1,
    Visible = 2,
    Hidden  = 3,
    MarkedForDeletion = 4
}
Run Code Online (Sandbox Code Playgroud)

在我的数据库中,枚举由值引用.我的问题是,如何将枚举的数字表示形式转回字符串名称.

例如,给定2结果应该是Visible.

c# enums

370
推荐指数
12
解决办法
45万
查看次数

具有重复值的枚举的GetName

如果我在C#枚举中有重复的值,说

enum MyE {
  value1 = 1,
  value2 = 2,
  valued = 1
}
Run Code Online (Sandbox Code Playgroud)

以下字符串的值应该是多少?

MyE N = (MyE)1;
string V1 = N.ToString();
string V2 = GetName(MyE, 1);
Run Code Online (Sandbox Code Playgroud)

V1和V2必须包含相同的值吗?这些价值应该是什么?

我没有在MSDN中找到任何内容,或者这里有关于复制的枚举的"解除引用",请指出我的链接,如果我错过了.

c#

11
推荐指数
1
解决办法
2765
查看次数

c# - 使用 AutoMapper 将描述枚举为字符串

我正在尝试从我的Order模型投影到我的OrderDTO模型。Order有一个枚举。问题是,如果我尝试从枚举中获取Description属性,则投影不起作用。这是我的代码:

在我的AutoMapper.cs …

c# reflection enums projection automapper

5
推荐指数
1
解决办法
1035
查看次数

标签 统计

c# ×3

enums ×2

automapper ×1

projection ×1

reflection ×1