C#中Action和Func的区别
作者:shichen2014 发布时间:2023-10-20 01:30:08
标签:C#,区别
本文实例分析了C#中Action和Func的区别,有助于读者牢固掌握并对其准确使用。具体分析如下:
先来看下面这段代码:
//测试使用的公共值
int num = 10;
//测试Func委托
Func<int, int> f;
f = (int tempf) => { return tempf + 1; };
Response.Write(f(num).ToString()+"<br />"); //调用f委托,并打印相应的值!
//测试Action委托
Action<int> a;
a = (int tempa) => { Response.Write(string.Format("我不能返回值,所以只能在这里输出了!您的输入参数为: {0}", tempa)); };
a(num); //调用a委托方法
主要区别:
Func<t, Result> 封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。
Action<t> 封装一个方法,该方法只采用一个参数并且不返回值。
希望本文所述对大家C#程序设计的学习有所帮助。
0
投稿
猜你喜欢
- package com.wanmei.meishu;import java.io.FileInputStream;import java.i
- Controller层和Service层的类报错当出现以下这种情况的时候,可以看看pom.xml文件中是否少了jar包。当我出现这种情况的时
- 前言本文主要讲述如何在同一个窗体内,实现不同功能模块的页面切换。一、准备工作1.搭建一个简单的mvvm项目结构首先搭建一个简单的项目框架,然
- spring-mybatis获取mapper方式汇总项目背景:pojo下面有一个user实体类Dao包下面写了usermapper.xml
- Ping pingSender = new Ping(); PingReply reply = pingSender.Send("
- TreeMap 的实现就是红黑树数据结构,也就说是一棵自平衡的排序二叉树,这样就可以保证当需要快速检索指定节点。TreeSet 和 Tree
- 本文实例为大家分享了C#实现简易点餐功能的具体代码,供大家参考,具体内容如下图示效果实现过程1.设计界面2.设计控件及其属性3.实现点击事件
- Intersect子句一、简介Intersect返回交集,交集是指同时出现在两个集合中的元素,和数据库中的Intersect方法实现功能一样
- 标识符和关键字标识符读音 biao zhi fu什么是标识符包、类、变量、方法…等等,只要是起名的地方,那个名字就是标
- IDEA 报错:无效的源发行版问题描述从SVN拉项目代码到本地后用idea运行,发现几个报错,关键的一个是:无效的源发行版,考虑是JDK版本
- Java反射机制在Spring IOC的应用IOC:即“控制反转”,不是什么技术,而是一种思想。使用IOC意味着将你设计好的对象交给容器控制
- 1、装箱和拆箱是一个抽象的概念 2、装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型利用装箱和拆箱功能,可通过允许值类型的任何值
- finalize方法是什么finalize方法是Object的protected方法,Object的子类们可以覆盖该方法以实现资源清理工作,
- 本文通过解决老王经常搞错借书人的问题,来引出行为型模式中的命令模式。为了在案例之上理解的更加透彻,我们需要了解命令模式在源码中的应用。最后指
- 接着上一篇再为大家介绍java应用和输入输出常用方法,供大家参考,具体内容如下一、应用1、使用StringBuilder或StringBuf
- 一、隐藏标题栏 //隐藏标题栏 &
- 一个简单的实现版本,没有去Hook键鼠等操作,事先录制好操作步骤(将鼠标移动到需要操作的位置,按下热键执行相应动作),点击运行即可。主要还是
- 若一个实例方法声明前带有virtual关键字,那么这个方法就是虚方法。虚方法与非虚方法的最大不同是,虚方法的实现可以由派生类所取代,这种取代
- 最近由于工作要求:前端采用vue开发,后端采用springboot开发,前后端分离开发,最后前端页面又整合到后端来。经历多次采坑,总结以下方
- 回顾Tomcat8打法先回顾下之前Tomcat789的打法这里先抛开 7 8之间的区别, 在8中,最后add到filterchain的都是一