摘要:
上接”委托与事件——委托“,为了维护程序的封装性,事件不得不出场。 关键字event,用来声明事件对象,允许一个类或对象提供通知的成员,他必须是委托类型。 事件是类和对象向外界发出的消息,事件的执行是通过事件委托的方式,事件的类型是委托类型。调用我们所准备好的处理方法,要响应某些事件并针对某... 阅读全文
摘要:
C#中的委托与事件是很重要的概念,要学好C#,必须冲破这一关。1.委托 关键字delegate,委托,它与类、枚举、结构、接口一样,也是一种类型。 由于委托是代表了一类具有相同参数列表和返回值的函数,委托定义的变量用于保存具有相同签名的函数实体,它可以指代任何函数。所以,我们说类是对象的... 阅读全文
摘要:
C#中的string是可以通过索引器来访问对象中的字符,但却不能修改字符的值。 我们来看string中关于索引器的定义,如下图。 上图中索引器如同属性一样,具有get方法,却没有set方法,所以这就是为什么C#中的string类型的变量都是只读的。 现在让我们来编写属于自己的索引器: ... 阅读全文
摘要:
多态的概念:让一个对象能够表现出多种的状态(类型)。 用一句话来描述多态:通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态。 多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。让程序具有扩展性,... 阅读全文
摘要:
base关键字专门用来在子类访问父类成员base.标识符:“.”调用父类同名属性、同名函数、构造函数 1 (1)父类person 2 public class Person 3 { 4 public Person() 5 { 6 Console.WriteLine("Person... 阅读全文