摘要: 委托是一种可以把引用存储为函数的类型。通俗来讲就是一个能存放符合某种格式(方法签名)的方法指针的容器。委托的声明制定了一个返回类型和一个参数列表。在定义了委托后,就可以生命该委托类型的变量。接着把这个变量初始化为与委托有相同返回类型和参数列表的函数引用。之后,就可以使用委托变量调用这个函数,就像该变 阅读全文
posted @ 2016-03-15 23:32 Chen_Weifeng 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 接口就是一个抽象类,只不过它里面只能声明抽象成员。微软认为接口就是一个规范,只说不做,那么就以为接口的成员必须由“子类”来实现,也就以为这接口中的成员必须是公共的和抽象的。 使用父类实现多态,那么实现多态的子类对象需要同一族群,所以必定会有共同属性。如果只是有共同的行为,但是却不是同一族群的... 阅读全文
posted @ 2015-09-16 23:37 Chen_Weifeng 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、虚方法和抽象方法的区别: 1、虚方法必须有实现,抽象方法必须没有实现 2、抽象方法必须在抽象类中声明,虚方法可以出现在抽象类中 3、抽象方法必须在子类中重写,虚方法可以被重写 4、虚方法可以在普通类中。抽象方法必须在抽象类中。二、什么时候用虚方法?什么时候用抽象方法? 2.1、什么时候... 阅读全文
posted @ 2015-09-16 23:20 Chen_Weifeng 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 类更多是规范,我只告诉你你需要做,具体怎样做是子类自己去实现----规范 抽象方法只能在抽象类中--如果不在抽象类,那么调用方法的时候却没有实现。一、 父类也不知道子类到底如何实现,它只是告诉子类必须去实现。abstract 抽象的:一种概念,一个声明,它是没有任何实现的 抽象方法必须在抽象... 阅读全文
posted @ 2015-09-16 23:15 Chen_Weifeng 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 一、什么是虚方法 1、提供默认实现的方法 2、子类可以重写也可以不重写 3、如果子类重写会使用子类重写过后的方法,如果没有重写就使用父类方法 4、虚方法必须有方法体,方法体至少需要{} 子类重写父类方法: 1、使用override关键字 2、重写方法必须和父类方法签名... 阅读全文
posted @ 2015-09-16 23:04 Chen_Weifeng 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 一、多态就是指不同对象收到相同消息时,会产生不同行为。同一个类在不同的场合下表现出不同的行为特征. 多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异 如果子类方法添加了override,那么系统会去父类中寻找与当前重写方法相同签名的方法,如果发现没有添加可被重写的关键字... 阅读全文
posted @ 2015-09-16 23:01 Chen_Weifeng 阅读(218) 评论(0) 推荐(0) 编辑
摘要: ArrayList集合是有缺点的:下标不可靠。因为元素的下标随时都有可能会发生变化。当删除或者插入的时候,下标就会发生变化。将数据存储进去以后,我们就没有那么容易找到指定的元素。一、Hashtable 集合 1、可以存储多个数据,并且长度动态增长。 2、哈希表集合是以键值对的方式来存储数据的。 ... 阅读全文
posted @ 2015-08-24 23:25 Chen_Weifeng 阅读(228) 评论(0) 推荐(0) 编辑
摘要: C# ArrayList集合 集合 可以向数组那样存储多个数据,但是长度不固定。往其中存多少个都可以。 ArrayList:动态数组(不是一个数组,是具有数组的功能再克服了数组的缺点) ArrayList所在的命名空间:System.Collections 它是1个类,所以我们要使用的话,就必须要创 阅读全文
posted @ 2015-08-24 22:35 Chen_Weifeng 阅读(2778) 评论(0) 推荐(0) 编辑
摘要: 先看下面这段代码,ChineseStudent类继承于Student类,Student类继承于Person类。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 阅读全文
posted @ 2015-08-23 23:12 Chen_Weifeng 阅读(516) 评论(0) 推荐(0) 编辑
摘要: C# this、base关键字 this关键字 this关键字代表当前对象,通过this关键字可以访问当前对象的成员。(当前对象的成员:自己本身的成员+从父类继承过来的所有的成员。) this关键字可以访问:本类的所有成员和父类的非私有成员。父类的私有成员确实存在,但是就是访问不到。 this关键字 阅读全文
posted @ 2015-08-23 22:35 Chen_Weifeng 阅读(2297) 评论(0) 推荐(0) 编辑