码迷,mamicode.com
首页 >  
搜索关键字:泛型委托    ( 169个结果
C#委托(Action、Func、predicate)
Predicate 泛型委托:表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。 public delegate bool Predicate<T>(T obj);类型参数介绍:T: 要比较的对象的类型。obj: 要按照 ...
分类:Windows程序   时间:2016-08-02 13:35:31    阅读次数:427
Func<T>、Action<T> 的区别于说明
一、Func Func是一个.Net内置的委托。 Func<Result>,Func<T1,Result>是一个.Net内置的泛型委托。 Func<TResult> Func<T,TResult> Func<T1,T2,TResult> Func<T1,T2,T3,TResult> Func<T1, ...
分类:其他好文   时间:2016-07-15 23:43:07    阅读次数:208
C# 委托、事件
委托(delegate) 访问修饰符 delegate 返回值类型 委托名 (参数列表) 委托是一种可以把引用存储为函数的类型,也就是说它声明了一种用于保存特定格式函数的数据类型,如图C++中的函数指针。 1.匿名委托 委托类型 实例化名 = delegate(参数列表){函数体} 2.泛型委托 d ...
分类:Windows程序   时间:2016-07-13 19:35:39    阅读次数:161
DataRow转泛型,利用反射将查询数据直接转成实体
前言,此方法利用反射将DataRow转成实体,由于反射SetValue据说性能不行,大家就看看就行了吧。 后话, 1.可以通过缓存提高下性能。 每次typeof(T)后,将其对象相关信息(泛型属性等)存储起来,下次从缓存读取。 2.对SetValue改进。 可以使用泛型委托对其赋值。 3.用Emit ...
分类:其他好文   时间:2016-07-13 15:39:20    阅读次数:124
c#中匿名函数lamb表达式
c#中匿名函数lamb表达式 实例一:(其实,这样都是些语法糖) 有参数的lamb表达式: 顺便提一下c#中的Action Func Predicate; Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 Action是无返回值的泛型委托。 Action 表示无参, ...
分类:Windows程序   时间:2016-07-06 23:04:20    阅读次数:280
C#高级功能(三)Action、Func,Tuple
Action和Func泛型委托实际上就是一个.NET Framework预定义的委托,3.5引入的特性。基本涵盖了所有常用的委托,所以一般不用用户重新声明。 Action系列泛型委托,是没有返回参数的委托,最多可以有16参数,也可以没有参数;Func系列的委托是有返回值的委托,最多可以有16个参数; ...
分类:Windows程序   时间:2016-07-04 00:54:36    阅读次数:299
一步一步造个IoC轮子(三):构造基本的IoC容器
一步一步造个Ioc轮子目录 定义容器 首先,我们来画个大饼,定义好构造函数,注册函数及获取函数这几个最基本的使用方法 接下来我们把上一篇魔改过的泛型工厂再魔改一下,我们把这个工厂去掉static再添加支持泛型委托创建对象的注册方法,由于整个Ioc设计不是静态使用的,所以工厂里的内部类static r ...
分类:其他好文   时间:2016-07-01 21:33:43    阅读次数:276
委托、泛型委托、异步委托(新人,有问题请指出,有部分代码是拿其他博客主的)
委托 是把一个方法当作一个参数放到声明(deletgate)委托中。给另一个方法时候,或者直接执行委托。 上面可以看出首先声明一个委托,在实例委托时把father类中的BuyToys方法当作参数放到委托中。然后在使用委托。输出结果:BBB AAA。 泛型委托 Action<T>:没有返回值的委托。或 ...
分类:其他好文   时间:2016-06-12 21:46:39    阅读次数:148
C#学习笔记
C初探 C命名空间 namespace的嵌套 C数据类型 C类型转换 C的输入输出 C封装 访问修饰符 C可空类型Nullable Null 合并运算符 C数组 C中的结构体 C中枚举类型 C中的类 C的析构函数 C的静态变量 C的类继承 C接口 C异常 C 中的异常类 C的抽象属性 C索引器Indexer 语法 C的委托 声明委托 委托的实例化 委托的多播 C的事件 C泛型 泛型方法 泛型委托...
分类:Windows程序   时间:2016-06-02 14:30:21    阅读次数:316
泛型委托使用
泛型委托基础 class Program class Program { // 泛型委托,与普通委托类似,不同之处只在于使用泛型委托要指定泛型参数 public delegate T MyGenericDelegate<T>(T obj1,T obj2); int AddInt(int x, int ...
分类:其他好文   时间:2016-05-22 13:50:14    阅读次数:195
169条   上一页 1 ... 8 9 10 11 12 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!