在C#中将字符串转换为枚举

时间:2009-06-23 15:49:53

标签: c# enums

  

可能重复:
  Converting a string to an enumeration value in C#

如何在C#中将枚举转换为字符串?

注意:我有答案并会发帖,我先在这里搜索答案,但找不到,所以我想我会在找到后将问题/答案添加到网站上。

1 个答案:

答案 0 :(得分:1)

转换实际上非常简单。您将使用以下内置函数:

object Enum.Parse(System.Type enumType, string value, bool ignoreCase);

enum TEST_ENUM
{
  VALUE1,
  VALUE2
}

// To convert from a string to a enum just do the following
string sTestEnum = "VALUE2";

TEST_ENUM eDatabase = (TEST_ENUM)(Enum.Parse(typeof(TEST_ENUM), sTestEnum, true));