相关疑难解决方法(0)

如何通过枚举名称和值名称获取未知枚举的值?

很抱歉提出这个问题,但我找不到适合此任务的解决方案:

我有一个枚举,名为"myEnum"(函数不知道MyEnum)我需要获取myEnum值的int值

示例:
程序员将其枚举命名为"myEnum":

 public enum myEnum
 {
     foo = 1,
     bar = 2,
 }
Run Code Online (Sandbox Code Playgroud)

我的函数应该执行以下操作:通过字符串获取"myEnum"的"foo"值

功能应该打开:

 public int GetValueOf(string EnumName, string EnumConst)
 {

 }
Run Code Online (Sandbox Code Playgroud)

所以当程序员A打开它时:

 int a = GetValueOf("myEnum","foo");
Run Code Online (Sandbox Code Playgroud)

它应该返回1

当程序员B有一个名为"mySpace"的枚举时,想要返回值为5的"bar"

int a = GetValueOf("mySpace","bar")
Run Code Online (Sandbox Code Playgroud)

应该返回5

我怎样才能做到这一点?

c# enums

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

enums ×1