随笔分类 - C#高级
C#-接口interface
摘要:接口介绍 接口就是包含一组方法声明而没有定义的类型,接口是引用类型。 C#中的接口非常类似于C++中的抽象类,包含一些纯虚函数,只有方法的声明,没有实现。需要派生类来继承它,并实接口中的方法。 一个简单的接口使用示例: using Custom; //主函数 void Main() { Custom
C#-Event事件和发布者/订阅者模式
摘要:很多程序都有这样的一个需求,当一个特定的事件发生时,程序的其他部分能够得到通知,并且需要做一些事情。这个时候就需要事件了。 发布者/订阅者模式 发布者/订阅者模式(publisher/subscriber pattern)就是满足这种需求,设计模式中也叫观察者模式。发布者存储一个方法集合,并且提供一
匿名方法和Lambda表达式
摘要:匿名方法和Lambda表达式 1、匿名方法 在C#2.0版本中引入了匿名方法,匿名方法与具名方法(即普通的方法)相对 简单示例: delegate void MyDelegate(int x); //声明一个委托类型 void Main() { MyDelegate del = delegate(i
委托
摘要:委托 什么是委托 委托就是 “持有” 一组方法的对象,它类似于C中的指针,只是C的指针只能指向一个函数,但是委托可以指向多个函数,因为用委托类型定义的委托对象可以保存多个函数指针,相当于函数指针的升级版。 像Register注册机制和设计模式中的观察者模式和委托一样 一个简单委托的使用例子 void