namespace Test1
{
class ThreadDemo
{
public void run1()
{
Console.WriteLine("1------------");
}
public void runmethod(object obj)
{
Console.WriteLine(obj+":(委托方式传值)");
}
public void ThreadRun()
{
Thread thread = new Thread(run1);
thread.Start();
//匿名委托
Thread thread2 = new Thread(delegate () { Console.WriteLine("2-----------------"); });
thread2.Start();
//lambda表达式
Thread thread3 = new Thread(() => { Console.WriteLine("3------------"); });
thread3.Start();
//通过委托方式传值
Thread thread4 = new Thread(runmethod);
thread4.Start("thread4");
}
}
C#线程定义的几种方式
最新推荐文章于 2024-03-22 16:28:07 发布