1
可能重複:
Converting a string to an enumeration value in C#將字符串轉換到一個枚舉在C#
如何將枚舉轉換爲C#中的字符串?
注意:我有答案並會發布,我先在這裏搜索答案,但找不到它,所以我想我會添加問題/答案的網站,一旦我找到它。
可能重複:
Converting a string to an enumeration value in C#將字符串轉換到一個枚舉在C#
如何將枚舉轉換爲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));
完全重複:http://stackoverflow.com/questions/16100/converting-a-string-to-an-enumeration-value-in-c – Noldorin 2009-06-23 15:52:22