有什么方法可以代替C#中的try{} catch{}?

解决方案 »

  1.   

    try catch 是为了对付 throw 的
    你能解决掉所有的 throw 
    可以不用 try catch
      

  2.   

    if()
    {...}
    else
    {...}
      

  3.   

    http://www.cnblogs.com/artech/archive/2010/03/26/1697298.html
      

  4.   

    不能除去所有的try块,但大多数可以用逻辑判断来替代的..
    逻辑判断可以用if{} else{} 以及一些运算符如:&&,||,:?等等
      

  5.   

    一,只用自己写的API
    二,所有部分都加判断
      

  6.   

    dddd
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  7.   


    try catch不是个简单的问题。c++里对这个有更好的解释。
      

  8.   

    你可以通过判断某些异常错误代码CODE(例如sqlcode),然后自己写代码抛出异常;
    不过我想问题不是什么能代替try...catch...,是你通过什么方法能知道哪里有错误,如果每种情况要写IF(错误)THEN(处理),那相当于好多逻辑的地方都要写判断,我想这样做应该不方便吧。特殊的情况(例如数据逻辑处理成功与否的判断)可以采用上述的办法处理。