如何从 backgroundWorker 的外部类调用的方法调用表单上的方法?我相信代表们在某种程度上是这个问题的答案,但是在花时间阅读之后,我仍然对这个问题感到困惑。
这是在 Visual Studio 2008 中,backgroundWorker从表单运行并调用ExternalClass.Method。该表单位于命名空间 ProgramName中,而ExternalClass正在使用 ProgramName。当我在 windows.form 文件的命名空间ProgramName中声明公共委托 MyDelegate时,我可以创建MyDelegate的实例并在我的表单的方法中调用它(但这对我没有帮助),但是如果我尝试创建一个MyDelegate的实例并从我的外部类的方法调用它我无法访问 windows.form 的方法,即使它是公共的。
谢谢
是的,我想从ExternalClass.Method传回进度报告(整数百分比,字符串状态) 。你能解释一下那个 CSharpAtl(或任何人)吗?