在研究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为需要转换成的枚举类型