我想在線程列表中運行具有不同值的類。像這樣:線程輸入參數
int index = 0;
foreach (TreeNode nd in tvew.Nodes[0].Nodes)
{
threadping[index] = new Thread(delegate()
{ this.Invoke(new DelegateClientState(InvokeCheckNetworkState), new object[] {nd}); });
threadping[index].Name = nd.Name;
threadping[index].IsBackground = true;
threadping[index].Start();
index++;
}
但是當我調試代碼時,我看到類參數只是最後一個值。 我的意思是,當我通過線程類時,我發現每次運行輸入參數的值都是最後一個線程的最後一個值。
有人可以告訴我爲什麼?
你可以顯示你已經初始化threadPing集合的代碼。什麼是「類參數」或者你正在調試什麼線程類? –