摘要: 从以上代码可以看出,使用委托的步骤为:定义委托类型—声明委托变量—实例化委托—作为参数传递给方法—调用委托。如下具体分析委托的使用过程。 (1)定义委托类型: public delegate void MyDelegate(int para1, int para2);。其定义方式类似于方法的定义,只 阅读全文
posted @ 2018-08-14 15:53 DonaldL.Shaw 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 法庭上律师为当事人辩护,他真正执行的是当事人的陈词,律师就相当于一个委托对象,而当事人则委托律师对象为自己辩护。 c#中的委托概念也就好比律师对象,它是一个类(“委托是类类型”这个事实将在“委托本质”部分进行详细介绍),因为只有类才有对象的概念,这也体现了c#作为一门面向对象语言的特性。 c#中的委 阅读全文
posted @ 2018-08-14 14:45 DonaldL.Shaw 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 在平时的开发过程中,面向对象编程的应用肯定必不可少。但前面的内容只是单独介绍了类、面向对象思想和接口,那么我们怎么在平时工作中来应用他们来实现面向对象编程呢? 如果你想设计一个Dog类,有了类的概念后,你可能会响下面这样去实现它: 但是Dog类中的EatFood和Walk方法有可能被其他类用到,他们 阅读全文
posted @ 2018-08-14 13:51 DonaldL.Shaw 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 抽象类经常与接口一起使用,共同服务于面向对象的编程,这里简单地分析一下接口与抽象类的区别,如下: 1.抽象类使用abstract关键字进行定义,而接口使用interface进行定义;它们都不能进行实例化。 2.抽象类中可以包含虚方法、非抽象方法和静态成员;但接口中不能包含虚方法和任何静态成员,并且接 阅读全文
posted @ 2018-08-14 09:26 DonaldL.Shaw 阅读(209) 评论(0) 推荐(0) 编辑