从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
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
浙公网安备 33010602011771号