业精于勤

导航

2012年4月11日

多态(虚方法)

摘要: 使用虚方法实现“多态”背景:classAnimal{publicstringname;publicintage;publicfloattemperature;publicvoidEat(){Console.WriteLine("Animal吃东西");}}classWolf:Animal{publicstringcolor;publicvoidhunt(){}publicvoidEat(){Console.WriteLine("Wolf吃羊");}}classFish:Animal{publicvoidSwim(){}publicvoidEat(){Co 阅读全文

posted @ 2012-04-11 16:47 言午 阅读(245) 评论(0) 推荐(0) 编辑

事件event

摘要: 委托,是事件基础类的对象,发出消息,在运行时绑定处理方法。以下,以animal为例,体温过高时,触发事件1 先定一个个委托delegatevoidMyDelegate();2 在类中定义事件,并在某时刻触发。此例中在体温属性改变,大于37.5时触发。classAnimal{//定义一个事件体温过高(先定义MyDelegate)publiceventMyDelegatehighTemperature;floattemperature;//体温publicfloatTemperature{get{returntemperature;}set{temperature=value;//体温高时,触发事 阅读全文

posted @ 2012-04-11 15:46 言午 阅读(305) 评论(0) 推荐(0) 编辑

委托 代理

摘要: 委托=代理以前,我们调用方汉,直接 call method 现在,我们使用代理, call->delegate -> method有事,找代理。1 定义一“种”委托delegatevoidMyDelegate(stringn);解释一下,短短的一行代码,信息量巨大。有一个委托,名叫MyDelegate ,它能代理形如 void XXX(string)的方法。2 准备两个方法,过分简单, 不解释 staticvoidSayHello(stringname){Console.WriteLine("Hello,{0}",name);}staticvoidSayBye( 阅读全文

posted @ 2012-04-11 15:28 言午 阅读(170) 评论(0) 推荐(0) 编辑

索引!

摘要: 这个部分内容,一般重要。//索引参照属性 --> 字段成员 1 索引 --> 集合成员 nclassAnimal{privatestringname;publicstringName{get{returnname;}set{name=value;}}privatestring[]names={"张华","小华","华仔","zhanghua"};publicstringthis[intindex]{get{returnnames[index];}set{names[index]=value;}}}索引的 阅读全文

posted @ 2012-04-11 15:17 言午 阅读(158) 评论(0) 推荐(0) 编辑