2014年8月25日

摘要: 分析问题 在开始分析委托内部构造之前,先来回顾一下最基本的概念,在C#中,静态方法和实例方法分别指什么,两者有什么区别。和其他大部分面向对象的高级语言相同,在C#中静态方法由关键字static来定义,静态方法可以通过类名来访问而不需要任何实例对象,相应的,在静态方法中不能访问类型中任何非静态成员。... 阅读全文
posted @ 2014-08-25 17:30 wangjinpeng_study 阅读(1686) 评论(0) 推荐(0)
摘要: 分析问题 委托这一概念对于有过C++经验的程序员来说并不陌生,C++中的函数指针和委托确实非常相似,许多程序员也喜欢把.NET中的委托称呼为安全的函数指针,无论这一说法是否正确,但委托确实实现了和函数指针非常类似的功能,那就是提供了程序回调指定方法的机制。 在委托的内部,包含了一个指向某个方法的... 阅读全文
posted @ 2014-08-25 16:31 wangjinpeng_study 阅读(139) 评论(0) 推荐(0)
摘要: 分析问题 所谓的方法重入,是一个有关多线程编程的概念。程序中多个线程同时运行时,就可能发生同一个方法被多个线程同时调用的情况。当这个方法中存在一些非线程安全的代码时,方法重入就会导致数据不一致的情况,这是非常严重的Bug。 在前文中,笔者已经简要介绍了.NET的内建定时器类型,它们是: 1、S... 阅读全文
posted @ 2014-08-25 15:33 wangjinpeng_study 阅读(207) 评论(0) 推荐(0)
摘要: 分析问题 在.NET内建类型中,一共为程序员提供了3种定时器: 1、System.Windows.Forms.Timer类型。 2、System.Threading.Timer类型。 3、System.Timers.Timer类型。 概况来说,这三种类型都实现了定时的功能。程序员通常需要做... 阅读全文
posted @ 2014-08-25 14:32 wangjinpeng_study 阅读(291) 评论(0) 推荐(0)

导航