/// <summary> /// 实例化处理微信错误码的对象,以整数字符串错误码或枚举字符串来解析错误 /// </summary> /// <param name="errorCode">整数字符串错误码或枚举字符串</param> public WeixinErrorInfo(string errorCode) { try { int errorCodeInt; WeixinErrorCode errorCodeEnum; if (int.TryParse(errorCode, out errorCodeInt)) { _wechatErrorCode = (WeixinErrorCode)errorCodeInt; } else if (Enum.TryParse(errorCode, out errorCodeEnum)) { _wechatErrorCode = errorCodeEnum; } else { _errorMsg = "暂时无法识别此错误信息,没有配置的错误信息:" + errorCode; } } catch (Exception ex) { _errorMsg = "暂时无法识别此【" + errorCode + "】错误信息,字符串转错误枚举时出错。\n异常信息:" + ex.Message; } WeixinErrorCodeToStr(); }
/// <summary> /// 实例化处理微信错误码的对象,以整型错误码解析错误 /// </summary> /// <param name="errorCode">整型错误码</param> public WeixinErrorInfo(int errorCode) { try { _wechatErrorCode = (WeixinErrorCode)errorCode; } catch (Exception ex) { _errorMsg = "暂时无法识别此【" + errorCode + "】错误信息,整型错误代码转错误枚举时出错。\n异常信息:" + ex.Message; } WeixinErrorCodeToStr(); }
/// <summary> /// 实例化处理微信错误码的对象,以枚举错误码解析错误 /// </summary> /// <param name="errorCode">枚举错误码</param> public WeixinErrorInfo(WeixinErrorCode errorCode) { _wechatErrorCode = errorCode; WeixinErrorCodeToStr(); }