代码之家  ›  专栏  ›  技术社区  ›  Kelsey

将字符串转换为C#[duplicate]中的枚举

  •  1
  • Kelsey  · 技术社区  · 15 年前


    Converting a string to an enumeration value in C#

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

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Kelsey    15 年前

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

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