1.find 2.findIndex _.findIndex(array, [predicate=_.identity], [thisArg])该方法类似 _.find,区别是该方法返回的是符合 predicate条件的第一个元素的索引,而不是返回元素本身. 参数 predicate 提供的是一个属 ...
分类:
其他好文 时间:
2016-12-17 22:24:27
阅读次数:
631
1.map 2.remove 移除数组 array 中满足 predicate 条件的所有元素 ,返回的是被移除元素数组. 3.uniq 唯一 ...
分类:
其他好文 时间:
2016-12-17 22:14:38
阅读次数:
160
1. 介绍 2 接口的默认方法 2 lambda表达式 2.1 函数式接口 2.2 方法与构造函数引用 2.3 访问局部变量 2.4 访问对象字段与静态变量 3. 内建函数式接口 3.1 Predicate接口 3.2 Function 接口 3.3 Supplier 接口 3.4 Consumer ...
分类:
编程语言 时间:
2016-12-16 18:56:48
阅读次数:
291
参考 《编写高质量代码:改善C#程序的157个建议》 , 尽量使用FCL中的委托声明。 FCL: FrameWork Class Library 三种常用:Action、Func、Predicate 小例子: 1.Action :无返回值 2.Func<T1,T2....,out Tn>:有返回值, ...
一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。
先说一下个人理解的结论吧:
delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用...
除了使用delegate关键字定义委托,还可以使用系统关键字Action、Func和Predicate直接使用委托 Action(无返回值): (1)使用匿名方法调用委托: (2)使用Lambda表达式调用委托: (3)调用无参方法: 方法体: 通过Action调用方法: (4)调用带参数的方法: ...
分类:
其他好文 时间:
2016-11-17 12:57:53
阅读次数:
174
一、基本知识1.这三个都是.Net内置的泛型委托,方便我们直接使用,而不需要在使用委托时还要做如下定义 2.Func<T>是有返回值的泛型委托,格式为Func<T1,T2,T..N,TResult>,T1,T2,T..N为多个参数,TResult为返回值 3.Ation<T>是没有返回值的泛型委托, ...
分类:
其他好文 时间:
2016-11-14 16:57:22
阅读次数:
184
IOS NSPredicate 查询、搜索 简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 最常用到的函数 + (NSPredicate *)predicateWithFormat:(NSString *)predicate ...
分类:
其他好文 时间:
2016-11-04 09:55:23
阅读次数:
282
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delega ...
浅谈C#中常见的委托<Func,Action,Predicate>(转) 一提到委托,浮现在我们脑海中的大概是听的最多的就是类似C++的函数指针吧,呵呵,至少我的第一个反应是这样的。 关于委托的定义和使用,已经有诸多的人讲解过,并且讲解细致入微,尤其是张子阳的那一篇。我就不用多废话了。 今天我要说的 ...