C#之Thread开启线程
2017-08-11 本文已影响0人
菜鸟程序猿
首先需要引用Thread这个类的命名空间using System.Threading;
namespace Thread开启线程
{
class Program
{
static void Main(string[] args)
{
Thread t = new Thread(Test2);//参数指向无参无返回值的函数,或者有一个参数无返回值的函数
t.Start("xxx");//开启线程
----------------------------------------------------------------------------------------------------------------
若有多个参数,可以写成一个类的多个字段,重写有参构造函数对字段进行赋值,再写一个无参函数调用多个字段的方法
MyThread mt = new MyThread(1, "张三");
Thread t = new Thread(mt.Play);
t.Start();
Console.ReadKey();
}
static void Test(object obj)
{
Console.WriteLine("Test");
}
}
class MyThread
{
private int Id;
private string Name;
public MyThread(int id,string name)
{
this.Id = id;
this.Name = name;
}
public void Play()
{
Console.WriteLine(Id+Name+"Playing");
}
}
}