【发布时间】:2019-01-03 23:20:06
【问题描述】:
我继承了一个使用后台工作器的应用程序。在应用程序的过程中,DoWork 分配和删除了多个功能(见下文)。是否有可以调用的属性或方法来评估当前分配给 DoWork 函数的方法,或者这是否应该由应用程序跟踪?
例如:
worker.DoWork += method1;
{ Run some code }
worker.DoWork -= method1;
worker.DoWork += method2;
{ Run some code }
worker.DoWork -= method2;
【问题讨论】:
-
这是一个非常不稳定的代码,无法猜测为什么它的作者喜欢这样做。扔掉它是你能做的最好的事情。
标签: c# backgroundworker