【发布时间】:2016-09-21 05:04:58
【问题描述】:
我有以下代码用于为预定义列表创建标签页:
private void CreateControls()
{
Parallel.ForEach(_websites,
w =>
{
var tabPage = new TabPage(w.Name);
var webBrowser = new WebBrowser();
webBrowser.Navigate(w.Url);
tabPage.Controls.Add(webBrowser);
WebPagesTabControl.TabPages.Add(tabPage);
});
}
我收到以下异常:
无法实例化,因为当前线程不在 单线程单元。
将公寓状态设置为 STA 的正确方法是什么?
【问题讨论】:
标签: c# multithreading threadpool parallel.foreach apartment-state