1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. C>
  5. C#中Action和Func的区别

当前主题:C#中Action和Func的区别

C#中Action和Func的区别相关的博客

查看更多 写博客

C#中的Action<>和Func<>

其实他们两个都是委托【代理】的简写形式。 一、【action<>】指定那些只有输入参数,没有返回值的委托 Delegate的代码: [csharp] view plain copy public delegate void myDelegate(string

阅读全文

C#中的异步和多线程

1.异步与多线程 异步是当调用者发出一个调用请求之后,调用者不用等待其结果的返回,可以继续进行其他操作,操作结果在请求完成之后返回,通过回调或者其他机制通知调用者。 实现异步可以采用多线程技术,或者交给另外的进程来处理。 异步是一种行为模式,可以用于很多地方

阅读全文

通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系

一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。 先说一下个人理解的结论吧:       delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。      delegate声明的变量与del

阅读全文

通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系

一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。 先说一下个人理解的结论吧:       delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。      delegate声明的变量与del

阅读全文

C#与C++的发展历程第三 - C#5.0异步编程巅峰

原文:C#与C++的发展历程第三 - C#5.0异步编程巅峰 系列文章目录 1. C#与C++的发展历程第一 - 由C#3.0起 2. C#与C++的发展历程第二 - C#4.0再接再厉 3. C#与C++的发展历程第三 - C#5.0异步编程的巅峰   C#

阅读全文

关于C#你应该知道的2000件事

原文 关于C#你应该知道的2000件事 下面列出了迄今为止你应该了解的关于C#博客的2000件事的所有帖子。 帖子总数= 1,219 大会 #11 -检查IL使用程序Ildasm.exe d #179 - 什么是大会? #180 - CLR按需加载程序集 #4

阅读全文

C# 逆变与协变

原文:C# 逆变与协变 该文章中使用了较多的 委托delegate和Lambda表达式,如果你并不熟悉这些,请查看我的文章《委托与匿名委托》、《匿名委托与Lambda表达式》以便帮你建立完整的知识体系。 在C#从诞生到发展壮大的过程中,新知识点不断引入。逆变与

阅读全文

[C#基础知识系列]专题十七:深入理解动态类型

本专题概要: 动态类型介绍 为什么需要动态类型 动态类型的使用 动态类型背后的故事 动态类型的约束 实现动态行为 总结 引言:   终于迎来了我们C# 4中特性了,C# 4主要有两方面的改善——Com 互操作性的改进和动态类型的引入,然而COM互操作性这里就不

阅读全文