由网友(曾经的疯狂没了。)分享简介:我有以下的code抛出异常:I have the following code that throws an exception:ThreadPool.QueueUserWorkItem(state => action());当动作抛出一个异常,我的程序崩溃。什么是处理这种情况的最佳做法是什么?When the...
我有以下的code抛出异常:
I have the following code that throws an exception:
ThreadPool.QueueUserWorkItem(state => action());
当动作抛出一个异常,我的程序崩溃。什么是处理这种情况的最佳做法是什么?
When the action throws an exception, my program crashes. What is the best practice for handling this situation?
相关报道:在异常的.Net线程池线程
推荐答案
如果你有机会获得动作
的源$ C $ C,插入try / catch块在该方法;否则,创建一个新的 tryAction
方法,它封装在调用在try / catch块动作
。
If you have access to action
's source code, insert a try/catch block in that method; otherwise, create a new tryAction
method which wraps the call to action
in a try/catch block.
相关推荐
最新文章