用一个对象封装程序的返回信息

来源:互联网 发布:淘宝二手钢琴英昌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; }        }    }