c# - 如何返回与给定字符串匹配的枚举值?

标签 c# enums

所以我有一个字符串,我想从枚举中获取一个值以返回与字符串同名的值。示例:

enum Types{
    one,
    two,
    three
}

private Types getType(string value){   //Let's say value is "two"
    return Types.value;                //This should return the enum "two" of Types
}

我希望我说得够清楚了!

最佳答案

使用 Enum.Parse

var t = (Types)Enum.Parse(typeof(Types), "two");

关于c# - 如何返回与给定字符串匹配的枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16800946/

相关文章:

c# - c#除了enum还能用什么

c# - 从文字中提取控制

c# - 使用 C# 和 VS2008 linq to xml

c++ - 扩展枚举类型

c# - 尝试使用 @Html.CheckBox 来显示枚举的文本

c++ - 为每个枚举器添加代码

java - 如何在Java中获取静态类成员的枚举?

c# - 如何告诉编译器必须初始化属性

c# - 如何以编程方式向 datagridview 添加新行

c# - 在 MVC4 应用程序提示输入域凭据的 try-catch block 中使用 StringBuilder