通过枚举获得System.Text.Encoding
2016-02-09 09:00:04 访问(1527) 赞(0) 踩(0)
/// <summary>
///
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public System.Text.Encoding EncodingGet(string str)
{
SlowX.WebLib.Enums.EnName.EmEnName
em = SlowX.WebLib.Enums.EnName.GetEmByString(str);
switch (em)
{
case SlowX.WebLib.Enums.EnName.EmEnName.Default:
return System.Text.Encoding.Default;
case SlowX.WebLib.Enums.EnName.EmEnName.GB2312:
return System.Text.Encoding.GetEncoding("gb2312");
case SlowX.WebLib.Enums.EnName.EmEnName.UTF_8:
return System.Text.Encoding.UTF8;
default:
throw new Exception
(
"方法:"
+ MethodBase.GetCurrentMethod().ReflectedType.FullName
+ " "
+ MethodBase.GetCurrentMethod().ToString()
+ " 发生异常:"
+ "枚举("
+ em.GetType().FullName
+ "."
+ em.ToString()
+ ")未知,对应的代码尚未实现。"
);
}
}
标签:
通过枚举获得System.Text.Encoding 


上一条:
下一条:
相关评论
发表评论