1. 委托From:http://www.cnblogs.com/daxnet/archive/2008/11/08/1687014.html类是对象的抽象,而委托则可以看成是函数的抽象。一个委托代表了具有相同参数列表和返回值的所有函数。[csharp]view plaincopyclassProg...
分类:
其他好文 时间:
2015-11-23 16:48:02
阅读次数:
171
1,UserContext 跟Administrator部分采用的 单例模式,也就是声明一个属性2,class 泛型委托,class相当于容器,T相当于类型数据,详见 PageResult CommonResult3,IOC 依赖注入需要在 Global.asax下注册,否则会报 “空引用错误”4,...
分类:
其他好文 时间:
2015-10-24 17:11:09
阅读次数:
85
一、集合与泛型数组集合(ArrayList)泛型优点连续存储、快速从头到尾遍历和修改元素使用大小可按需动态增加类型安全;省去拆箱和装箱操作缺点创建时必须制定数组变量的大小; 两个元素之间添加元素比较困难类型不安全,接受所有类型的数据; 导致一直进行拆箱和装箱操作,带来很大的...
分类:
其他好文 时间:
2015-09-16 21:44:15
阅读次数:
169
Predicate 泛型委托表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。看看下面它的定义:// Summary: // Represents the method that defines a set of cr....
分类:
其他好文 时间:
2015-09-16 14:12:47
阅读次数:
193
泛型委托、Lambda、EF 托管和非托管 运行在CLR上面的就是托管 非托管就是像C、C++编译成一个exe文件直接交给了操作系统的内核执行 2)Lambda 本质就是一个匿名函数 =>:Lambda必须是这个符号 3)泛型委托 方法上面的泛型约束,一般用来约束返回值和传入参数 //泛型委托 pu...
分类:
其他好文 时间:
2015-09-10 20:59:33
阅读次数:
172
泛型接口和泛型委托中经常使用可变性in 逆变,out 协变从 list转到list 称为协变 (string 从object 派生,那么 string 转成object 是合理的,子类替换父类是合理的,)从list 转到 list 称为逆变 (经object 转成string ,将父类转成子类,是不...
WPF中多线程统计拆箱装箱和泛型的执行效率,使用的知识点有泛型、多线程、委托,从例子中可以看到使用泛型的效率至少提升2倍...
分类:
编程语言 时间:
2015-08-20 13:10:16
阅读次数:
129
委托是一种类型,可以实例化。常用泛型委托。new Predicate(函数名) ,,必须要有一个输入参数,只能有一个参数,并且需要返回bool类型。newAction(函数名),可以有0-16个输入参数,不能有返回值。new Func(函数名),可以有0-16个输入参数,最后加一个参数标示返回的值的...
分类:
其他好文 时间:
2015-08-16 16:21:22
阅读次数:
192
前言在C#我们可以自定义委托,但是C#为什么还要内置泛型委托呢?因为我们常常要使用委托,如果系统内置了一些你可能会用到的委托,那么就省去了定义委托,然后实例化委托的步骤,这样一来既使代码看起来简洁而干净又能提高程序员的开发速度,何乐不为呢!通过本文可以让你复习扩展方法,同时可以循序渐进的了解系统内置...
分类:
其他好文 时间:
2015-08-13 21:51:45
阅读次数:
193
Lambda表达式只是用更简单的方式来写匿名方法,彻底简化了对.NET委托类型的使用。现在,如果我们要使用泛型 List 的 FindAll() 方法,当你从一个集合去提取子集时,可以使用该方法。// 该方法唯一的参数是一个System.Predicate类型的泛型委托public List Fin...