【发布时间】:2011-04-08 23:33:08
【问题描述】:
假设我们有一个嵌套的泛型类:
public class A<T> {
public class B<U> { }
}
这里,typeof(A<int>.B<>) 本质上是一个具有两个参数的泛型类,其中只绑定了第一个参数。
如果我有一个带有两个参数的类
public class AB<T, U> { }
有没有办法引用“AB T=int 和 U 保持开放”?如果不是,这是 C# 限制还是 CLR 限制?
【问题讨论】:
-
这可以用 F# 中的类型来完成吗?
-
如果你问我,我不知道......我从来没有真正使用过 F#。
-
“咖喱”是指“部分关闭”?
-
通过谷歌搜索,我发现了这篇博文:lostechies.com/jimmybogard/2009/09/01/…