目录事件的特点。邮件实例及编译器如何对待事件总结一、事件public event EventHandler NewMail; public 其他类可以根据规则进行注册和注销。event 我觉得就是一种标识符,编译器可以进行识别,进而生成相关事件代码。EventHander 泛型委托public de...
分类:
其他好文 时间:
2015-04-17 08:22:07
阅读次数:
130
PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处:
研究委托,因为有函数指针的基础,还容易上手,但是对于一些概念和实践,总是为了弄的非常清楚而纠结,这几篇关于委托的文章我是结合《C#与.NET4高级程序设计》、MSDN、借鉴其他人的博文来总结话语,以最直接简洁的话来阐述清楚关键字:
Func Action delegate三种
一般说的泛型就是Func和Act...
PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处:
今天一直在研究委托,因为有函数指针的基础,还容易上手,但是对于一些概念和实践,总是为了弄的非常清楚而纠结,这几篇关于委托的文章我是结合《C#与.NET4高级程序设计》、MSDN、借鉴其他人的博文来总结话语,以最直接简洁的话来阐述清楚(在我弄懂之前网上的感觉都很模糊)
namespace GenericDelegate
{...
关于IEnumerable和IQueryable的区别,这事还要从泛型委托Func说起。来看一个简单的泛型委托例子: class Program { static void Main(string[] args) { Func f = i => i > 5; Console.WriteLine(f(...
分类:
编程语言 时间:
2015-04-01 13:11:15
阅读次数:
253
使用委托来做一些事情,大致思路是: 1、定义声明一个委托,规定输入参数和输出类型。2、写几个符合委托定义的方法。3、把方法列表赋值给委托4、执行委托 internal delegate int MyDelegate(); class Program { static void Main(string...
分类:
其他好文 时间:
2015-03-28 12:56:10
阅读次数:
111
平常在封装一些底层方法的时候,使用反射+泛型+委托,可以起到一个普遍适用的作用。今天要总结的是反射中一个非常重要的类——Tyep,平常我们用这个类的时候,都是通过它获取一个类型的属性,方法。。。然后进行各种操作。
下面是如何获取一个Type对象实例的一般方法:
首先,为了做个demo,我们先来写个简单的类:
//人...
分类:
其他好文 时间:
2015-03-15 19:49:05
阅读次数:
104
一、委托:完成一个委托应分三个步骤://step01:首先用delegate定义一个委托;public delegate int CalculatorAdd(int x, int y);//step02:声明一个方法来对应委托.public int Add(int x, int y){return ...
分类:
其他好文 时间:
2015-03-04 18:55:07
阅读次数:
143
Predicate 泛型委托:表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。 类型参数介绍: ??T: 要比较的对象的类型。 ??obj: 要按照...
引言: 最初学习c#时,感觉委托、事件这块很难,其中在学习的过程中还写了一篇学习笔记:委托、事件学习笔记。今天重新温故委托、事件,并且把最近学习到和委托相关的匿名方法、Lambda表达式及泛型委托记录下来,以备复习使用。委托: 日常工作中,常常见到委托用在具体的项目中。而且委托使用起来相对来说也.....
分类:
其他好文 时间:
2015-02-05 23:09:33
阅读次数:
193
个人认为,c#最重要的精髓在于其委托。说实话现在已经是c#5.0的时代,c#6很快也要出来了,委托作为一个c#1就有的性质,已经早就被更高级的工具例如泛型委托,lambda表达式包装起来了,基本上已经很少有人会在程序中声明一个delegate。不过,了解一下基础也是很好的,基本概念委托是一个特殊的类...
分类:
其他好文 时间:
2015-01-31 17:44:40
阅读次数:
212