摘要: 事件的四个步骤:(1)在事件发行者中定义一个事件//声明一个事件,首先要声明一个和事件关联的委托类型//声明delegate时,其返回值必须为void类型public delegate void DelegateAccount(string info);public delegate void DelegateSales(string info);//根据前面声明的委托类型,声明事件//事件的声明使用event关键字,后面是委托类型和事件名称public event DelegateAccount OnAccount;public event DelegateSales OnSales;(2) 阅读全文
posted @ 2012-08-31 03:07 Coder.Shen 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用if-else(switch)语句,同时使得程序具有更好的可扩展性。使用委托可以将多个方法绑定到同一个委托变量上(通常称这个委托变量为:委托链),当调用此变量时,会依次调用所有绑定的方法;于此同时,也可以通过类似绑定的方式删除方法。一个简单的委托例子using System;using System.Collections;namespace Delegate{ //用delegate关键字声明一个委托 //委托原型必须与预委托的方法具有相同的返回... 阅读全文
posted @ 2012-08-31 00:47 Coder.Shen 阅读(924) 评论(0) 推荐(2) 编辑