因为之前在学校主修java最近工作转到C#对C#的线程实现方法不是很熟悉,查了很多文章,找到了传多个参数的解决办法
直接上代码:
public void parmtest()
{
List<object> list = new List<object>();
list.Add("无奈朝来寒雨晚来风");
list.Add("自是人生长恨水长东");
Thread th = new Thread(parm);
th.Start(list);
}
private void parm(object o)
{
while(true)
{
Thread.Sleep(50);
List<object> list = o as List<object>;
String str1 = list[0] as String;
String str2 = list[1] as String;
Console.WriteLine(str1);
Console.WriteLine(str2);
}
}
这里只能传入object类的参数 但因为object是根类 所以可以转化为任意基本数据类型
实现如下:
1