c#枚舉類型的內容全部獲取和字符串轉換爲枚舉類型的方法

在研究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爲需要轉換成的枚舉類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章