如何在C#中启动UI线程

Fil*_*ącz 8 .net c# user-interface multithreading

我知道我可以用.NET启动一个新的工作线程.但是如何启动新的UI线程(如在MFC中)?

我不介意解决方案是否仅限于Windows机箱; 我也希望解决方案纯粹是.NET - 没有p /调用CreateThread等.

任何输入赞赏.

Jon*_*eet 24

使用Application.Run- 它在当前线程中启动消息循环.有一些重载需要一个表单开始,或者一个应用程序上下文,或两者都没有.(如果要为线程执行此操作,则需要创建线程并以正常方式启动它,并使其调用Application.Run.)