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

C# 在C语言中将字符串转换为枚举#,c#,enums,C#,Enums,可能重复: 如何在C#中将枚举转换为字符串 注意:我有答案并将发布,我先在这里搜索答案,但找不到,所以我想我会在找到答案后将问题/答案添加到网站。转换其实很容易。您将使用内置的以下功能: object Enum.Parse(System.Type enumType, string value, bool ignoreCase); enum TEST_ENUM { VALUE1, VALUE2 } // To convert from a string to a enum just

可能重复:

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


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

转换其实很容易。您将使用内置的以下功能:

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));

转换实际上相当容易。您将使用内置的以下功能:

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));

精确复制:我投票决定关闭“精确复制”。请看完全同意不知道为什么它没有出现在我最初的搜索。。。我将删除。仅供参考搜索字符串使用:“字符串以c#形式枚举”知道为什么它不会出现,以及为什么写主题时检查没有打开它吗?问题是:为什么问题16100甚至没有出现在相关的侧边栏中?完全重复:我投票关闭“完全重复”。请看完全同意不知道为什么它没有出现在我最初的搜索。。。我将删除。仅供参考搜索字符串使用:“c#中枚举的字符串”知道为什么它不会出现,以及为什么写主题时检查没有显示它吗?问题是:为什么问题16100甚至没有出现在相关的侧栏中?