如果我有一个或多个通用参数的接口.
interface IFoo<T1, T2> {}
...is可以在方法的返回类型中引用它的一个或多个泛型参数类型,将其作为参数吗?
static IFoo.T2 Grab(IFoo<T1, T2> foo)
{
// TODO: return something.
}
发布于 2018-08-21 06:35:33
这取决于如何在类中定义T1
和T2
。你有两个机会:
在这两种情况下,您都不能简单地使用来自IFoo
的泛型参数,因为实际上没有该接口的实例。即使您有这样一个实例,它也与您的方法无关。
https://stackoverflow.com/questions/51950914
复制相似问题