想将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
}
public enum AEnum:byte2
{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
}

浙公网安备 33010602011771号