【发布时间】:2009-03-25 11:00:46
【问题描述】:
今天早上,我从我的一位同事那里看到了一些奇怪的代码。在一个 winforms 应用程序中,整个 Mainform 被作为参考提供给一个线程。 他这样做是为了调用表单中的方法。没有与 UI 交互,只是简单的计算方法。 我已经确定这不是最佳实践,但我想知道一些事情。如果我从线程内部调用 Mainform 中的方法,这些方法是否仍作为多线程处理?还是它们在 Mainform 中运行? 当我从线程调用 Mainfrom 中的方法时,UI 线程会受到影响吗?
【问题讨论】: