比如,触发了一个异常,然后我不想管他,想继续运行下面的语句,但是按f5,总是报哪个异常,有什么办法跳过吗?

解决方案 »

  1.   

    每一种平台,其表现层是不一样的,因此事件定义都有一点不一样。例如console中就需要处理AppDomain.CurrentDomain.UnhandledException,而 silverlight 需要处理 App.UnhandledException,而 asp.net 就是处理 Application.Error。等等。在这些事件中,你用它们自己的机制,给用户显示一个提示,就可以了。程序自然是继续运行下去的。但是你总之需要捕获一下。
      

  2.   

    try catch{这里继续运行你的代码}
      

  3.   

    在调试阶段,并不是一些太严重的bug,比如某个网站timeout了,其实或许下一个循环,他就自动好了,并不是说不解决这个问题,而是想继续调试,来看后续的逻辑是否正常,在以往的delphi或者vc中,都能继续运行下去,但c#中不行,所以我想问问,是否是我没有找到这个途径,不过看回复,貌似是木有办法了 ?