string BookArray[] =
{
"aa",
"bb",
"cc",
"..."
}
我要怎么把这个数组转换成一个枚举(Enum),最后变成以下结果:
enum enumBook
{
aa,
bb,
cc,
...
}
我想要的结果是,能根据数组的元素个数,动态的一次性全部转换成枚举。
各位大佬帮帮忙!!!
这样转换用做什么,一般枚举是写定的
将枚举比如aa转换为enumBook.aa,可以用
enumBook booktype = (enumBook)System.Enum.Parse(typeof(enumBook), "aa");
至于将数组编译成枚举类型,这个可以用codedom动态生成C#代码编译
https://www.cnblogs.com/chenxizhang/archive/2009/04/23/1442133.html