当前位置: 首页 > news >正文

做销售的 都有什么网站最新军事新闻

做销售的 都有什么网站,最新军事新闻,成立网站建设领导小组的通知,兼职 做网站我们每次要使用一个委托前&#xff0c;都需要自定义这个委托类型&#xff0c;声明其参数和返回值&#xff0c;然后才能实例化委托类型的对象、最后调用委托对象。 为了简化这个过程&#xff0c;.Net预定义了Func<T>委托、Action<T>委托类型和Predicate<T>&a…

我们每次要使用一个委托前,都需要自定义这个委托类型,声明其参数和返回值,然后才能实例化委托类型的对、最后调用委托对象。

为了简化这个过程,.Net预定义了Func<T>委托、Action<T>委托类型和Predicate<T>,这些预定义的委托类型基本能满足我们的开发需.

这些泛型委托的输入类型参数有关键字in,说明传入的参数类型支持逆变;

再看Func委托类型,其返回类型参数TResult前有out关键字修饰,说明委托类型的返回类型参数支持协变.

这三种泛型委托类型如下:

Func<T>委托、Action<T>委托和Predicate<T>委托。

public delegate void Action<in T>(T obj);

public delegate bool Predicate<in T>(T obj);

public delegate TResult Func<in T, out TResult>(T arg);

1.泛型委托Action<T>

C#定义好的无返回值泛型委托类型,实例化即可使用;

Action<T>:输入参数T可自定义,最多支持16个,无返回值;

Action实例化时引用的方法,可以直接引用方法名,也可以

在实例化委托对象时写匿名函数或Lambda表达式;

Action<int> myAction = M1; myAction(10);

Action<int> myAction_del = delegate(int x){x=x+1;}

//Action<int> myAction_Lambda = x => x + 1;

myAction_del(100);

2.泛型委托Func<T>

语法格式: Func<Param1 T1,Params2 T2,...,Return Tresut>

参数列表:输入参数最多支持16个,最后一个是返回参数;

Func<int[], int> myFunc = M2;//实例化Func委托

int result = myFunc(new int[]{ 1,2,3,4});//调用委托对象

public static int M2(params int[] numbers)

{

    return numbers.Sum();

}

3.泛型委托Predicate<T>

Predicate<T>委托相ActionFunc来说的较少,它封装了输入类型参数T,且返回值为bool的泛型委托能声明为Predicate<T>的委托类型,也可以用Func<T>替声明.

List<int> list = new List<int> {-1,0,1,2,3,4,5};

//Predicate<int> match = num => num > 2;

Predicate<int> match = delegate (int x) {return x>2;};

list.RemoveAll(match);

list.RemoveAll(num => num > 2);

//list.RemoveAll((int num) => {return num >2;});

list.RemoveAll(delegate (int num) {return num>2;});

http://www.khdw.cn/news/33552.html

相关文章:

  • 如何用付费音乐做视频网站五合一网站建设
  • 企业网站需要多少钱托管竞价推广公司
  • 中山微网站建设报价外链网盘源码
  • 中文域名指向同一个网站什么是交换链接
  • 网站制作 商务上海seo网站排名优化公司
  • 做旅游网约车的网站安卓系统最好优化软件
  • 单一页面网站怎么做seo优化培训学校
  • 邢台建设网站什么是软文
  • 搜索网站做淘宝客长沙整站优化
  • seo案例视频教程aso应用商店优化
  • wordpress一定要本地建站吗网站推广网
  • 做平面设计都在那个网站找免费素材网页设计框架图
  • 有货 那样的网站怎么做怎么注册一个自己的网站
  • 代做效果图的网站好搜索大全引擎入口
  • 西安网站建设全包友缘在线官网
  • 网站优化细节怎么做广州最新疫情通报
  • 晋城网站建设网站建设模板
  • 南京网站关键词网站关键字优化价格
  • 阿克苏网站建设价格企业营销型网站策划
  • 网站长尾词怎么做seo网站营销公司哪家好
  • 如何在工信部网站注册上海搜索优化推广
  • 公司网站开发报价嘉兴网站建设方案优化
  • 上海建设电动车官方网站湖南网络营销外包
  • 网站建设入什么费用税收大数据
  • 宿迁网站优化排名搜索引擎搜索器
  • 网站源码上传安装济南seo外包公司
  • 做电商运营要什么条件优化加速
  • 网站后台维护月薪多少官网排名优化
  • 做asp网站教程百度广告联盟点击一次多少钱
  • 室内装饰设计效果图正规seo需要多少钱