C#之Thread开启线程

首先需要引用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");
        }
    }
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,596评论 25 708
  • 1 上上周末北京紫禁橙的夜跑活动结束了,关于跑步的这已经是第二场的活动了,第一场在室内给大家普及了一下理论知识,而...
    6381262ab436阅读 572评论 2 3
  • 从小到大,老师给我们灌输的都是宽容是美德,善待他人的思想,以至于明明气的要炸了,却告诉自己:忍着忍着,风平...
    戴香香阅读 834评论 12 5