返回带有值或错误的结果

时间:2015-02-25 13:29:32

标签: c# ajax json wcf exception

首先,让我解释一下目前的情况。 在ASP.NET项目中,我们对WCF服务执行一些ajax调用。如果调用此服务,则始终返回值。但他们实现这一点的方式是这样的:

public Result<string> IDoWhatEverIWant(string parameterExample){
   try{
      //1) Execute code
      //2) Return a value
      return Helper.CreateSuccessMessage<string>("the success value");
   }catch(Exception ex{
      //1) Do some stuff
      //2) Return an error
      return Helper.CreateErrorMessage("The error");
   }
}

public class Result<T>{
    public T Data {get;set;}
    public string Error {get;set;}
}

因此,他们总是返回“结果”,而不是抛出异常或只返回数据。

我知道这是一种个人品味问题,但我想知道什么是赞成/反对意见才能返回“结果”

0 个答案:

没有答案