摘要: Predicate委托根据条件进行筛选,返回 是 或 否。 下面筛选客户名称,查询出以字母z开头的客户: List集合中的findAll方法接受一个Predicate委托类型。 匿名委托: Lamada: 总结:委托定义的是方法的类型。返回值和参数必须与方法相同。 .NET 为我们定义了4大内置委托 阅读全文
posted @ 2016-11-07 14:35 思如雨 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Comparison委托用于比较两个对象的大小。 List集合中的 Sort方法,接受该委托: 也可直接将方法传入: 或者省略方法名: Lamada: 阅读全文
posted @ 2016-11-07 14:27 思如雨 阅读(458) 评论(0) 推荐(0) 编辑
摘要: .NET 为我们提供了无返回值的内置委托 Action,代码如下: 现在我们对集合中的元素自定义排序。 定义排序方法: 方法接受一个Action的泛型委托,对list进行排序。 使用冒泡排序方式,对集合中的元素进行排序。 同样可以省略委托名,如下: 使用lamada语句: 阅读全文
posted @ 2016-11-07 14:16 思如雨 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 在上一章节中,我们自己声明了一个委托: 接受int参数,返回bool类型,目的是过滤集合中的 奇数 或者 偶数。 .NET 为我们内置了一个泛型委托,用于处理这种情况,省去了自定义的麻烦。 Func是.NET定义的委托,接受任何参数,并返回自定义类型结果。 我们可以将代码修改为:public sta 阅读全文
posted @ 2016-11-07 14:07 思如雨 阅读(539) 评论(0) 推荐(0) 编辑