在研究3d模型的時候,需要獲取枚舉類型的所有枚舉內容,以及把這些內容又轉換爲枚舉類型,替降低代碼的重複率
獲取枚舉類型的所有枚舉內容:
List<string> list = new List<string>(); //定義一個集合存儲枚舉內容
Type t=typeof(viewType); //viewType爲需要獲取內容的枚舉類型
foreach (string name in Enum.GetNames(t))
{
list.Add(name);
}
字符串轉化爲枚舉類型:
string s; //需要轉換爲枚舉類型的字符串
viewType viewType = (viewType)(Enum.Parse(typeof(viewType), s)); //viewType爲需要轉換成的枚舉類型