2012-06-18 239 views
1

我想要做的是從字符串獲取枚舉類型。從字符串獲取枚舉類型

例如:

//enum which can be changed I'll know only string name of it at runtime ("Color") 
public enum Color 
{ 
    Black, 
    Green, 
    Yellow 
} 

我maked對谷歌的一些研究,但未能找到它做什麼我需要的東西。 任何人在過去解決了這個問題?

+0

你可以提供更多的代碼你想做什麼。 – Alexandr

回答

12

試試這個:

Color c = (Color) Enum.Parse(typeof(Color), "Yellow", true); 
Console.WriteLine("Color Value: {0}", c.ToString()); 

PS:使用Colors代替Color

FOR REFERENCE

+0

正如他所說的問題,他的問題是,他不知道顏色在編譯時 – archil

+0

像archil說我不知道​​在運行時的顏色,但感謝嘗試幫助:) – harry180