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");
        }
    }
}

上一篇下一篇

猜你喜欢

热点阅读