为什么写这样的东西是不可能的:
T1<T2> Method<T1, T2>(T1<T2> genericValue) { ... }
Run Code Online (Sandbox Code Playgroud)
例如,我想编写一个扩展方法,它接受一个通用对象,包含一个通用的集合:
Container<CT<T>> ExtensionMethod<CT, T>(Container<CT<T>> value) { ... }
Run Code Online (Sandbox Code Playgroud)
其中CT可以是Array,List或任何其他集合类型,T是任何类型.但编译器说"类型参数T1没有类型参数".
那有什么解决方法吗?