摘要: 对初学C#的人来说,对委托与事件的理解可能仅停留在字面的概念上,不愿意去灵活利用它们来为应用程序服务。其实,理解清楚其中的原理并熟练搬到实际项目中,可能会使我们的程序更加通俗易懂和更好的维护。我们不妨从一个小例子入手,去理解委托与事件的精髓所在。class Greeting{ public void SpeakChinese(string name) { Console.WriteLine("你好," + name); } //Speak将委托调用SpeakByChinese(中文版问候) public void Speak(string name)... 阅读全文
posted @ 2011-11-08 23:40 Miracle He 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 我们经常谈到面向对象的重要特性之一:继承,需要理解继承的重要机制:1. 可传递性。C-->B,B-->A ==> C-->A,即C继承A中所有非私有成员。2. 对基类进行扩展。即派生类在拥有基类成员的同时可添加新的成员,但不能移除已继承的成员。3. 对基类的构造函数和析构函数不能继承。则实例化派生类对象时,将先执行基类的构造函数,再执行自身的构造函数。 析构函数正好相反。class Parent{ public Parent() { Console.WriteLine("Parent Construtor"); } ~Parent()//不建议定义, 阅读全文
posted @ 2011-11-08 20:52 Miracle He 阅读(428) 评论(0) 推荐(0) 编辑