asp.net基本知识点回顾总结:1、值类型和引用类型的装箱和拆箱操作2、抽象类、接口、抽象方法、虚方法的区别,什么情况下使用3、委托的概念,事件与委托的关系4、static关键字的作用5、泛型的概念,什么情况下使用泛型6、垃圾回收器gc的工作原理7、反射的概念和作用8、property和attri...
分类:
Web程序 时间:
2015-07-30 20:45:56
阅读次数:
121
C# 中的委托和事件文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(...
分类:
其他好文 时间:
2015-06-21 23:38:09
阅读次数:
190
一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。
先说一下个人理解的结论吧:
delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。
delegate声明的变量与delegate声明的事件,并没有本质的区别,事件是在delegate声明变量的基础上包装而成的,类似于变量与属性的关系(在IL代码中可以看到每一个...
委托的语法和方法比较相似,只是比方法多了一个关键字delegate ,我们都知道方法就是将类型参数化,所谓的类型参数化就是说该方法接受一个参数,而该参数是某种类型的参数,比如int、string等等;而委托是将方 法参数化,说了上面的那个类型参数化之后,相信你也能猜到方法参数化的意思了,对,就是将方...
分类:
其他好文 时间:
2015-05-03 17:26:04
阅读次数:
124
12.事件事件的发生就是与事件相对应的委托的调用,也就是事件对应的委托的调用列表中全部的函数指针。要注意的一点是MyEvent前面不要加public修饰符,因为事件与委托之间要保持访问权限一致。类默认访问权限是internal。
1、c#助你快速开发2、都只是代码3、对象4、类型与引用5、封装6、继承7、接口与抽象类8、枚举与集合9、读/写文件10、异常处理11、事件与委托12、复习与预习13、控件与图片14、captain amazing15、linq附录i 其他
1、委托
1)各书籍中,大家都在说委托,但大家口中的委托是不同的。大家阐述的角度不同。
理解委托3个角度:
①委托类型:委托是形式上对方法的抽象,方法类。
②委托变量:持有零个或多个方法的对象。委托变量与典型的对象不同,可以执行委托,这时委托会执行它所"持有"的方法。
③委托机制:类型安全的回调函数...
分类:
其他好文 时间:
2014-09-12 13:25:13
阅读次数:
145
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace 事件学习
{
//触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接...
分类:
其他好文 时间:
2014-09-02 17:57:05
阅读次数:
184
//1.顾客去书店订购某种类型(计算机)的书,当书店新到某类型的书籍,会通知需要此类书的顾客。
//2.当顾客的需求类型发生变化时,需要通知书店。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespa...
分类:
其他好文 时间:
2014-08-22 13:06:29
阅读次数:
219