110,536
社区成员
发帖
与我相关
我的任务
分享
private void MainFun()
{
string[] chanArr = new string[] { "A", "B", "C", "D", "E" };
for (int i = 0; i < chanArr.Length; i++)
{
Thread th = new Thread(new ParameterizedThreadStart(DoSomething));
th.Start(chanArr[i]);
}
}
private void DoSomething(object nodeName)
{
List<Dictionary<string, string>> list = new List<Dictionary<string, string>>();
list = ReadFromXml(nodeName.ToString());
if (list.Count <= 0)
return;
for (int i = 0; i < list.Count; i++)
{
string chanId = list[i]["ChanId"];
string param = list[i]["param"];
ParameterizedThreadStart pts = null;
if (chanId == "9")
pts = new ParameterizedThreadStart(A);
if (chanId == "521")
pts = new ParameterizedThreadStart(B);
if (chanId == "525")
pts = new ParameterizedThreadStart(C);
if (chanId == "526")
pts = new ParameterizedThreadStart(D);
if (chanId == "532")
pts = new ParameterizedThreadStart(E);
Thread th = new Thread(pts);
th.Start(param);
}
}
private void A(object param)
{
}
private void B(object param)
{
}
private void C(object param)
{
}
private void D(object param)
{
}
private void E(object param)
{
}