【发布时间】:2011-07-16 05:24:06
【问题描述】:
我可能需要一些提示,因为我觉得我这样做的方式不是“正确”的方式,而且在 Visual Studio 中创建新的 GUI 应用程序时的默认方式并不适合我。
我正在做的是我的应用中有一个主类来完成所有工作。它启动了几个收集和管理数据的线程,我希望它向 GUI 报告它的工作。
要从我的 main.cs(应用程序的入口点)中删除(上图),它会在两个单独的线程中初始化工作类(主类)和表单。交流是由代表进行的,因此不像我希望的那样“流畅”。
如果主窗体在主工人阶级中被初始化,那么它拥有 gui 窗体会更好吗?而不是需要一些工作才能相互通信的两个单独的线程?
【问题讨论】:
标签: c# winforms multithreading