尝试/捕捉和异步方法

时间:2011-01-31 10:58:43

标签: .net asynchronous try-catch

.net异步方法中try \ catch异常的最佳做法是什么

Socket.BeginSend / Socket.EndSend例如:)

3 个答案:

答案 0 :(得分:0)

如果您想处理错误,可以使用try..catch。

try
{
  // some logic implement
}
catch(Exception ex)
{
  // error handling
}
finally
{
  // displose the object
}
希望这有帮助。

答案 1 :(得分:0)

然后你需要定义错误事件处理程序,如:AppDomain.CurrentDomain.UnhandledException + = new UnhandledExceptionEventHandler(exhandler);

...并定义......

    void exhandler(object sender, UnhandledExceptionEventArgs args)
    {
        Console.WriteLine("Caught");
    }
希望这有帮助。

答案 2 :(得分:0)

您应该使用try / catch包装.EndXXX方法。