Func< >   封装一个具有一个参数并返回 TResult 参数指定的类型值的方法,

Action<T> 委托封装一个方法,该方法只有一个参数并且不返回值。

其实都是一个委托

Main()

{

Func<int, string > fun =p.Name;//int是委托要执行的方法的参数类型,string 是方法的返回值类型
            int age = 22;
            Console.WriteLine( fun(age));

}

public class Person
    {
        public  string Name(int  age)
        {
            return age.ToString();
        }
    }

转载于:https://www.cnblogs.com/http-www/p/3509865.html

Func 与Action相关推荐

  1. Func vs. Action vs. Predicate [复制]

    本文翻译自:Func vs. Action vs. Predicate [duplicate] This question already has an answer here: 这个问题在这里已有答 ...

  2. 第十节:委托和事件(2)(泛型委托、Func和Action、事件及与委托的比较)

    一. 泛型委托 所谓的泛型委托,即自定义委托的参数可以用泛型约束,同时内置委托Func和Action本身就是泛型委托. 将上一个章节中的Calculator类中的方法用自定义泛型委托重新实现一下. 1 ...

  3. [C#基础]Func和Action学习

    目录 委托 Action Func 总结 委托 委托的那些事 关于委托的基本定义,在很久之前的这篇文章中,有个简单的介绍.稍微回顾一下. 委托是c#中类型安全的,可以订阅一个或多个具有相同签名方法的函 ...

  4. Func与Action

    平时我们如果要用到委托一般都是先声明一个委托类型,比如: private delegate string Say(); string说明适用于这个委托的方法的返回类型是string类型,委托名Say后 ...

  5. 什么是LambdaExpression,如何转换成Func或Action(2)

    序言 在上一篇中,我们认识了什么是表达式树.什么是委托,以及它们的关系.可能是我功力不好,貌似大家都不怎么关注,没有讲解出不同角度的问题. 学习一种新技术,是枯燥的过程,只有在你掌握后并能运用时才能从 ...

  6. Func和Action的介绍及其用法

    Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能. ...

  7. 使用.NET中的Action及Func泛型委托

    原文 http://www.cnblogs.com/skm-blog/archive/2013/05/24/3096294.html 委托,在C#编程中占有极其重要的地位,委托可以将函数封装到委托对象 ...

  8. 泛型委托 Predicate/Func/Action

    Predicate 泛型委托   表示定义一组条件并确定指定对象是否符合这些条件的方法.此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素. 看看下面它的定义: // Summ ...

  9. C#委托(delegate、Action、Func、predicate)和事件

    C#委托(delegate.Action.Func.predicate)和事件 - 园子的蜗牛 - 博客园 C#之委托 - 摸鱼王 - 博客园 C++函数指针与C#委托之间有何联系 - 51CTO.C ...

最新文章

  1. 【组合数学】指数生成函数 ( 指数生成函数性质 | 指数生成函数求解多重集排列 )
  2. LiveVideoStack线上分享第三季(十):Flutter浪潮下的音视频研发探索
  3. 在Visual Studio上开发Node.js程序
  4. linux 内核裁剪的具体过程和方法,Linux内核裁剪的具体过程和方法
  5. 吴恩达|机器学习作业4.0神经网络反向传播(BP算法)
  6. hdu 5229 找规律
  7. 格符\b的使用示例:每隔1秒消去1个字符
  8. java 泛型的问题_java 泛型问题?
  9. [linux命令]基本命令
  10. android 人脸特征提取方法,qs_face_points_android
  11. cvCalcBackProjectPatch() 基于块的反向投影
  12. python 输出上三角行列式
  13. 视频:老外演示如何做康奈尔笔记
  14. 正则表达式在线测试网站推荐
  15. linux管道通信原理
  16. Mapper method 'comxx' has an unsupported return type
  17. Node模块引入与加载机制
  18. 笔记本onenote绘画快捷键_OneNote 超全快捷键
  19. 如何分割cue+ape、cue+flac、cue+wav、cue+dts整轨音乐文件
  20. 震撼,java面试题整合(良心制作)11万多字拿去。持续更新【可以收藏】

热门文章

  1. [原创软件]体验组批量加分工具
  2. Sky Line 与 ArcEngine的粘合剂 Composite UI AB?
  3. 商品pid是什么意思_0基础搞懂自动驾驶传统算法与深度学习的鸿沟-PID控制算法与MLP优化方法...
  4. git ssh创建分支_【ssh简单版git-server 1】自建git-server
  5. Notepad++背景颜色设置
  6. scanf中的%[^\n]%*c格式
  7. 创建和应用Java包文件的两种方式(转)
  8. mysql 以 db 结尾_MySQL的高级部分
  9. go 二进制程序守护_图解 Go 程序是怎样跑起来的
  10. 如何利用火狐获取网址中的提交链接