c# - Action<Action> 是什么意思?

标签 c# generics recursion types system.reactive

我刚刚看到一个 brand-new video在 Rx 框架上,一个特别的签名引起了我的注意:

Scheduler.schedule(this IScheduler, Action<Action>)

在 23:55,Bart de Smet 说:

The earliest version would be Action of Action.

如果Action是参数化类型,怎么又在尖括号里面出现了未参数化呢?不是必须是Action<Action<Action<...>>>吗?无穷无尽,这显然是不可能的?

最佳答案

Action<T>描述了一个采用单个 T 类型参数的委托(delegate)。Action描述了一个不带参数的委托(delegate)。

参见 http://msdn.microsoft.com/en-us/library/system.action.aspx

关于c# - Action<Action> 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6525256/

相关文章:

c# - 使用 ITextSharp 提取和更新现有 PDF 中的链接

c# - 创建 BitmapImage 并为其应用特定的 Color

generics - Swift 中的通用复制函数

java - JBehave 转换器支持泛型吗?

java - Java 中泛型作为函数内的对象

r - R 中的嵌套函数、sys.parent 和环境

c# - 无法添加封面 nuget 包 - 版本字符串部分太短或太长

c# - 将跨度添加到标题模板中的选项卡

c# - 迭代连通分量算法

c - 如何修复从不兼容的指针类型传递参数 1 of 'count'