从WebService返回的枚举值到使用的时候都成了字符串行式了,
如:OracleType.BFile 本应传过来BFile,却成了"BFile",加上了引号。
在网上搜了一下,得到了如下的把字符串转换成对应枚举的方法,放到这,用的时候来翻翻。
如:OracleType.BFile 本应传过来BFile,却成了"BFile",加上了引号。
在网上搜了一下,得到了如下的把字符串转换成对应枚举的方法,放到这,用的时候来翻翻。
1
OracleType et
=
OracleType.Char;
2
System.ComponentModel.EnumConverter enu
=
new
System.ComponentModel.EnumConverter(et.GetType());
3
et
=
(OracleType)enu.ConvertFrom(
"
bfile
"
);
4
Console.WriteLine(et);
5
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)