【发布时间】:2018-04-05 10:39:48
【问题描述】:
从应用程序的另一层,我可以取回枚举类型的名称和一个整数值。如何使用这些数据来获取该枚举值的字符串表示形式。
例如,如果我有一个枚举:
public enum Cheese
{
Edam = 1,
Cheddar = 3,
Brie = 201,
RedLeicester = 1001
}
而我现有的数据是
string dataType = "Cheese";
int dataValue = 3;
我怎样才能得到结果:
"Cheddar"
【问题讨论】:
-
网上有很多关于如何返回/获取枚举名称的例子..你进行了富有成效的搜索吗..?
-
我得到的大多数结果都假设您在编译时具有枚举的类型 - 在这种情况下,我没有
-
您必须使用反射来获取
Cheese枚举及其值,然后 -
@jdweng,所以我想我们应该为每个人提供这里发布的所有问题的答案..如果是这样的话,那么我们为什么要成为程序员/开发人员......当我们可以只依靠别人为我们做的工作..? ???
-
问题是初学者甚至不知道用什么来搜索网络。即使是经验丰富的人也不总是知道在网络上查找信息的关键词。给出一个愚蠢的答案,比如初学者没有代码的帖子代码,然后当他们发布愚蠢的代码给他们负分时没有任何成果。