在写多线程时候往往委托思路方法不能传递参数但是我就遇到了个问题线程委托思路方法必须要传递参数我有多个线程而多个线程所注册思路方法体基本上都是样只有几个变量值不样我也不想写什么思路方法。

       1{……} ; 思路方法2{……} 思路方法3{……}等等我线程有可能是100个或者是更多所以我放弃了这种思路方法想用个思路方法然后向里面扔参数去用循环搞定它这样才能表现出精简型和优秀员作风于是我上网查阅了些资料并且和同事交流了下得出个解决方案:
  首先~线程类里定义个变量然后再线程委托思路方法体内也定义个变量当然这个变量就是你千方百计想要
穿进去然后思路方法体内第句话就是 "思路方法体变量 = 类变量" ; 用个循环去启动这些线程而且这些线程同样
都去注册这个思路方法体
  关键代码部分:
for ( i = 0; i < _MAXSERVER; i)
{
类变量= (ServerBean)serverState[i];//类变量赋值
Thread th = Thread( ThreadStart(ScanPort));//ScanPort是我个思路方法体
th.Start;
Thread.Sleep(10);//这里睡上10秒是为了让启动这个线程有足够时间去执行它第句
赋值语句
}
  好了大体思路就是这样~~有不明白或遇到同样问题可以讨论讨论