public partial class Window1 : Window
{
private delegate void DoTask();
public Window1()
{
InitializeComponent();
Thread t = new Thread(new ThreadStart(Start));
t.Start();
}
private void Start()
{
System.Windows.Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new DoTask(DoMyTask));
}
private void DoMyTask()
{
//在此执行你的代码
}
}调用线程必须为 STA,因为许多 UI 组件都需要(转载)
最新推荐文章于 2026-04-21 02:04:52 发布
本文介绍了一个使用C#编写的简单窗体应用程序示例,该程序通过多线程技术实现了一些后台任务的处理。示例中创建了一个新的线程,并通过Dispatcher来确保UI线程的安全更新。

5748

被折叠的 条评论
为什么被折叠?



