![]() |
1
13
你最好的办法是更换
如果无法使用.NET 4.0,则从
Rx extensions
包括
|
![]() |
2
4
可以将异常用作事件中的参数。
|
![]() |
3
3
如果您需要一个线程来确保您的锁不会被持有太长时间或无效,那么您的锁似乎被破坏了。
|
![]() |
4
2
将对主窗体的执行上下文的引用传递给线程(通过委托或字段)。然后通过抛出异常的线程的同步上下文调用一个方法(send或post)。执行上下文将确保它由ui线程处理。 |
![]() |
5
2
您可能会发现,将异常处理保留在线程中,并通过返回
|
![]() |
6
2
就我的2美分。
另外,在主线程上创建WorkerQueue也是一种选择。它将作为backgroundWorker运行,当它收到新的异常时,它将相应地处理它。。。如果你感兴趣的话,我可以给你举一些小例子。 编辑:
在Initialize()中或主线程开始的任何位置:
要发送异常,请使用:
|
|
M.Jane · 组织和编写异常类的正确方法 7 年前 |
![]() |
shubham daharwal · java中的内部捕获异常 7 年前 |
![]() |
Jon · 如何在不需要任何操作的情况下处理Python异常 7 年前 |
![]() |
felix1415 · C++捕获(标准::异常和e)与捕获(…) 7 年前 |
![]() |
k0pernikus · 如何在scala中键入可能引发异常的函数? 7 年前 |