不带参数的用ThreadStart委托指向要执行的方法,将ThreadStart对象传入Thread的构造函数
public void Test()
{
Console.WriteLine("Test");
}
ThreadStart s = new ThreadStart(Test);
Thread th = new Thread(s);
th.Start();
带参数的可以用ParmeterizedThreadStart委托
ParameterizedThreadStart s = new ParameterizedThreadStart(TestThreadParsms);
Thread t = new Thread(s);
t.IsBackground = true;
t.Start("你好啊");
public void TestThreadParsms(object obj)
{
Console.WriteLine(obj.ToString());
}
如果遇到要传入多个参数的方法的时候,可以有2中解决方式,代码如下:
using System;
using System.Collections.Generic;