想将string变量转换成enum,可以使用Enum类的Parse方法。另外,建议在使用时,采用try...catch...块,如下:
1 public enum AEnum:byte
2{
3 X=0,
4 Y,
5}
6//转换方法
7 private AEnum ConvertString(string value)
8 {
9 try{
10 AEnum a=(AEnum)Enum.Parse(typeof(AEnum),value);
11 }
12 catch(Exception ex){
13 //log this error
14 }
15
16 }
2{
3 X=0,
4 Y,
5}
6//转换方法
7 private AEnum ConvertString(string value)
8 {
9 try{
10 AEnum a=(AEnum)Enum.Parse(typeof(AEnum),value);
11 }
12 catch(Exception ex){
13 //log this error
14 }
15
16 }