用一个对象封装程序的返回信息
来源:互联网 发布:淘宝二手钢琴英昌u3 编辑:程序博客网 时间:2024/06/03 20:58
/// <summary> /// 错误信息 /// </summary> public class Error : DataBase { /// <summary> /// 错误码 /// 返回为空,表示调用成功 /// </summary> public string Code { get; set; } /// <summary> /// 错误信息 /// 返回为空,表示调用成功 /// </summary> public string Message { get; set; } /// <summary> /// 构造函数 /// </summary> public Error() { } /// <summary> /// 构造函数 /// </summary> /// <param name="code">错误码</param> /// <param name="message">错误信息</param> public Error(string code, string message) { this.Code = code; this.Message = message; } public Error(int code, string message) : this(code.ToString(), message) { } public static Error Empty { get { return new Error(); } } }
public class SyncError : DataBase { /// <summary> /// 错误信息(显示给客户) /// </summary> public string Message { get; set; } private List<SubSyncError> subSyncErrors; public List<SubSyncError> SubSyncErrors { get { return subSyncErrors; } set { subSyncErrors = value; } } } public class SubSyncError { /// <summary> /// 错误信息(显示给客户) /// </summary> public string Message { get; set; } private string errorCode; public string ErrorCode { get { return errorCode; } set { errorCode = value; } } private string errorMsg; public string ErrorMsg { get { return errorMsg; } set { errorMsg = value; } } private string subErrorCode; public string SubErrorCode { get { return subErrorCode; } set { subErrorCode = value; } } private string subErrorMsg; public string SubErrorMsg { get { return subErrorMsg; } set { subErrorMsg = value; } } }