fre*_*low 5 c# generics recursion types system.reactive
我刚看到一个关于Rx框架的全新视频,一个特别的签名引起了我的注意:
Scheduler.schedule(this IScheduler, Action<Action>)
Run Code Online (Sandbox Code Playgroud)
23:55,Bart de Smet说:
最早的版本是Action of Action.
如果Action是参数化类型,它又如何在尖括号内显示为非参数化?它不一定是Action<Action<Action<...>>>无限的,这显然是不可能的吗?
Action有几个重载。一种是非泛型的,其他的则采用一个、两个、三个等类型参数。假设它们有不同的名称,单参数版本被称为Action1,零参数(非泛型)被称为Action0,那么示例将是Action1<Action0>。