• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 使用.NET中的Action及Func泛型委托深入剖析

使用.NET中的Action及Func泛型委托深入剖析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了c action func,action func,.net func,func,func是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

委托,在C#编程中占有极其重要的地位,委托可以将函数封装到委托对象中,并且多个委托可以合并为一个委托,委托对象则可以像普通对象一样被存储、传递,之后在任何时刻进行调用,因此,C#中函数回调机制的实现基本上依赖于委托。C#的delegate关键字用于声明委托,它具有将声明委托类型映射到System.Delegate类的能力,System.Delegate类位于mscorlib.dll中,是.NET的基础核心类之一。使用delegate关键字声明一个委托,实质上创建了System.Delegate的派生类,因此委托类型并非结构体也不是其它类型,它是一个类。一个委托对象也就是一个类的实例。以下是Delegate类的声明:

imageimage

 

 

 


其中除了Action之外,其它的委托都是泛型的,其实就是一些泛型类。这便是.NET核心库中全部的泛型委托了。这些泛型委托分为Func、Action中,它们借助于泛型特性,可以替代C#中几乎所有的委托类型,也就是说一般情况下,在我们的程序中不必再声明任何新的委托类型,就可以包装所有的函数了。比如我们有两个方法:
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用.NET中的Action及Func泛型委托深入剖析

相关文章

  • 2017-05-11C# new和override的区别分析
  • 2017-05-11asp.net生成字母和数字混合图形验证码
  • 2017-05-11在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入、更新、删除数据
  • 2017-05-11asp.net 因为数据库正在使用的解决方法
  • 2018-08-20VS Code 1.26 发布 有你想要的新特性?
  • 2017-05-11google suggest 下拉菜单实现代码(asp.net版本)
  • 2017-05-11silverlight用webclient大文件上传的实例代码
  • 2017-05-11详解ASP.NET 页面之间传值的几种方式
  • 2017-05-11深入本机影像生成器(Ngen.exe)工具使用方法详解
  • 2017-05-11ASP.NET设计网络硬盘之下载或在线查看实现代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • vs2010无法添加dll引用的处理方法
    • DiscuzNT 论坛与主站的同步登录与退出
    • asp.net音频转换之.amr转.mp3(利用ffmpeg转换法)
    • asp.net 生成静态页笔记
    • 基于Entity Framework自定义分页效果
    • 上传图片前判断文件格式与大小验证文件是不是图片
    • ASP.NET页面某些选项进行提示判断具体实现
    • 拦截asp.net输出流并进行处理的方法
    • 用WPF实现屏幕文字提示的实现方法
    • .NET core高性能对象转换示例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有