【发布时间】:2013-09-13 23:10:37
【问题描述】:
我有一个后台工作者的子类。在 New 块中注册所有参数后,我想启动 RunWorkerAsync 方法。这是否会给我以后带来麻烦和/或这是不好的做法?
Public Sub New(ByVal theNum As Integer) _theNum = theNum Me.RunWorkerAsync() ' 自动开始运行;这会咬我吗? 结束子在这个子类的情况下,一旦工人被实例化,我就知道我想立即开始工作。
【问题讨论】:
-
在这种情况下,它工作得很好。但我是 BackgroundWorker 的新手,我想知道是否有任何理由避免拥有自启动的工人。
-
我在这里没有特别看到问题 - 如果需要,我会让其他人加入。
-
如果您的班级引发了 EVENTS,那么您可能会错过它们,因为在您有机会订阅该实例的事件之前,工作已经开始(并且可能引发了一个事件)班级的...