您当前的位置: 首页 >  彭世瑜 c#

c#编程:事件delegate学习笔记-3

彭世瑜 发布时间:2018-01-17 23:45:33 ,浏览量:4



订阅事件的方法的命名,通常为“On事件名”


C#中通常一个属性对应一个类型成员


事件访问器(Event Accessor)


通过Delegate基类的GetInvocationList()静态方法,可以获得这个委托链表


 Thread.Sleep(TimeSpan.FromSeconds(3));      // 模拟耗时三秒才能完成方法


后台线程(Background Thread),
前台线程(Foreground Thread),


Thread.Sleep(),它会让执行当前代码的线程暂停一段时间(如果你对线程的概念比较陌生,可以理解为使程序的执行暂停一段时间),以毫秒为单位,比如Thread.Sleep(1000),将会使线程暂停1秒钟。在上面我使用了它的重载方法,个人觉得使用TimeSpan.FromSeconds(1),可读性更好一些。
Thread.CurrentThread.Name,通过这个属性可以设置、获取执行当前代码的线程的名称,值得注意的是这个属性只可以设置一次,如果设置两次,会抛出异常。
Thread.IsThreadPoolThread,可以判断执行当前代码的线程是否为线程池中的线程。 
关注
打赏
查看更多评论

彭世瑜

暂无认证

  • 4浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录