/// <summary> /// 可用于链式添加错误 /// 如:DealResult.Failed("错误1").AddError("错误2") /// 不对原对象产生修改 /// </summary> /// <param name="error"></param> /// <returns></returns> public DealResult AddError(params string[] error) { var errors = new List <string>(this.Errors); errors.AddRange(error); //重新创建对象,以防对静态的成功变量产生影响 DealResult result = new DealResult(errors); return(result); }
static DealResult() { _success = new DealResult(true); }