C# 常用系统内置委托
来源:互联网 发布:淘客发单软件 编辑:程序博客网 时间:2024/06/05 18:34
.net 自带的委托有时真的非常方便.
**Action<T> 无返回值 迭代操作**
定义:
public delegate void Action<in T>(T obj);
多达16个泛型参数重载;
使用:
list.ForEach((c) => Console.WriteLine(c.Id + c.UserName));
**Func<T,TResult> 泛型返回 查找**
定义:
public delegate TResult Func<out TResult>();
使用:
list.Where(c => c.Id == 3).ToList();
**Comparison<T,T> 比较**
定义:
public delegate int Comparison<in T>(T x, T y);
使用:
list.Sort((a, c) => c.Id - a.Id); //倒序
**Predicate<T> 操作**
定义:
public delegate bool Predicate<in T>(T obj);
使用:
list.FindAll(c => c.Id == 3);
**Action<T> 无返回值 迭代操作**
定义:
public delegate void Action<in T>(T obj);
多达16个泛型参数重载;
使用:
list.ForEach((c) => Console.WriteLine(c.Id + c.UserName));
**Func<T,TResult> 泛型返回 查找**
定义:
public delegate TResult Func<out TResult>();
使用:
list.Where(c => c.Id == 3).ToList();
**Comparison<T,T> 比较**
定义:
public delegate int Comparison<in T>(T x, T y);
使用:
list.Sort((a, c) => c.Id - a.Id); //倒序
**Predicate<T> 操作**
定义:
public delegate bool Predicate<in T>(T obj);
使用:
list.FindAll(c => c.Id == 3);
0 0
- C# 常用系统内置委托
- C#中常用的系统内置委托
- C# .NET内置委托
- C#中常见的系统内置委托用法详解
- C#中常见的系统内置委托用法详解
- C#中常见的系统内置委托用法详解
- 内置委托
- Oracle常用系统内置函数
- MySQL中常用的内置系统函数
- Oracle的常用内置系统函数
- C#委托-委托概述
- C#内置的几种委托详解,lambda表达式的演变
- C#委托
- C#委托
- C#委托
- c#委托
- C# 委托
- C#委托
- 指针和引用的区别,堆和栈的区别
- 加载驱动的三种方式
- 收藏!这些数据获取方式,一般人不知道
- ProGuard参数使用说明
- GC算法简述
- C# 常用系统内置委托
- python 列表方法
- 面试经
- orz
- CentOS7安装mysql
- bzoj1040: [ZJOI2008]骑士
- java基础-内部类
- lucene、solr、quartz、linux
- 自定义QGraphicsItem的继承顺序