C# 的各位先进好
小弟最近在使用backgroundworker做背景执行
假设主执行序执行Form
我想知道以下认知是否正确,或是可以有什么方法可以知道是谁在做事情?
1. 主执行序的视窗类别的子类别直接执行某方法 是由 主执行序执行该方法
2. 主执行序的视窗类别的子类别的某方法 做成委派变量 给背景执行序执行
是由 主执行序执行该方法
delegate void MyMethod (void);
MyMethod method = subClassMethod;
void Scanner_DoWork(object sender, DoWorkEventArgs e)
{
method();
}
3. 承2.,但是给背景执行序委派 是由 主执行序执行 委派方法
void Scanner_DoWork(object sender, DoWorkEventArgs e)
{
method.Invoke();
}