我写了以下代码:
var threaddatatable = new System.Threading.Thread(update);
threaddatatable.Start(dt);
update(datatable dt)
{
}
但我收到这些错误:
最佳重载方法匹配 System.Threading.Thread.Thread(System.Threading.ThreadStart)有 一些无效的论点
和
参数1无法从'方法转换 group'to System.Threading.ThreadStart
如何将update
方法分配给我的主题?
答案 0 :(得分:6)
签名取对象;你需要
new Thread(obj => update((DataTable)obj));
我还建议查看ThreadPool或TPL / Task - 线程相对昂贵。
答案 1 :(得分:0)
你应该像这样重写你的代码
var threaddatatable = new System.Threading.Thread(new System.Threading.ThreadStart(update)); threaddatatable.Start();