博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET温故而知新学习系列之ASP.NET多线程编程—.NET下的多线程编程Thread中委托的使用(六)...
阅读量:6427 次
发布时间:2019-06-23

本文共 1256 字,大约阅读时间需要 4 分钟。

  阅读目录

  一:实例

  一:实例

  using System;

  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading;

  namespace ThreadDelegate

  class Program
     {
        static void Main(string[] args)
        {
            Thread thread = SimpleThread.CreateThread(new SimpleThread.MyDelegate(User.DelegateMethod), "从小就犯困");
            thread.Start();
            thread.Join(Timeout.Infinite);
            Console.ReadKey();
        }
    }

    class User

    {
        //step2定义一个静态方法
        public static void DelegateMethod(object obj)
        {
            Console.WriteLine("我的名字叫:" + obj);
        }
    }
    
    class SimpleThread
    {
        //step1声明一个委托
        public delegate void MyDelegate(object obj);

          /// <summary>

          /// 创建一个用户类
        /// </summary>
         public class User
         {
              public object _name;//名字
              public MyDelegate mydelegate;
              /// <summary>
              /// 得到名字
              /// </summary>
              public void GetName()
              {
                  mydelegate(_name);
              }
         }

         /// <summary>

         /// 创建一个线程
         /// </summary>
         /// <param name="mydelegate"></param>
         /// <param name="name"></param>
         /// <returns></returns>
         public static Thread CreateThread(MyDelegate mydelegate, object name)
         {
              User user = new User();
              user._name = name;
              user.mydelegate = mydelegate;
              Thread thread = new Thread(user.GetName);
              return thread;
         }
     }
 }

 

 

转载于:https://www.cnblogs.com/menglin2010/archive/2012/03/28/2413535.html

你可能感兴趣的文章
Repository 与 DAO
查看>>
Zabbix监控Windows主机
查看>>
IBM x3850 RAID5数据恢复方案及过程
查看>>
移动计算领域五大机遇:交通运输优势待挖掘
查看>>
如何把win7 旗舰版升级到sp1最新版本
查看>>
Software Enginering-------using git
查看>>
浅谈IP地址-1
查看>>
我的友情链接
查看>>
C#中的线程池使用(一)
查看>>
利用Windows Server Backup功能备份活动目录
查看>>
RAC维护手记08-ASM磁盘组信息查看常用命令
查看>>
实验08 磁盘和文件系统管理
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
FastDFS整合nginx后,nginx一直报错
查看>>
使用Fuel安装OpenStack juno之三使用OpenStack创建云主机和Volume
查看>>
zabbix安装源
查看>>
Eclipse+kafka集群 实例源码
查看>>
Vijos 1067Warcraft III 守望者的烦恼
查看>>
SQL语句
查看>>