函数返回 Exception 之后该如何处理 public static Exception Execute(string sql)
 {
 }
之后我调用的时候 该如何处理!

解决方案 »

  1.   

     一般用
    try
    {
     //throw Exception
    }
    catch(Exception ex)
    { //do something....
    }这样的语句来处理
      

  2.   

    如果你那样写就要判断Exception 是否等于null了
      

  3.   

    就算 Exception  没有异常他也不是null呀 该怎么办
      

  4.   

    为什么没有异常也不是返回的Null 
      

  5.   

    Execute应该有说明的吧,根据说明再决定具体的处理办法,没有统一的答案
      

  6.   

    这个就是作为一般的返回值处理了。因为不是抛出的异常,没必要try catch。在我用过的类库里面也有这样的方法,一般用法都是throw **Class.Execute(string sql);但是仔细看了lz提供的信息,感觉设计你在用的这个类型的人是不是脑子进水,执行一个SQL语句出错,基本上应该抛出异常,而不是搞个返回值。