【发布时间】:2017-04-29 23:55:11
【问题描述】:
-- 已编辑--
但是当我得到一个复杂的泛型时:
class Class<T> : Interface<T, List<T>>
{
// ...
}
我怎样才能得到typeof(Interface<, List<>>)?
//typeof(Interface<, List<>>)有编译错误
我真的不想用typeof(Class<>).GetInterfaces()[0]。
有什么想法吗?
【问题讨论】:
-
这段代码的确切用途是什么,你已经有泛型类型 T,直接使用它
-
@MrinalKamboj 我尝试使用
DependencyInjection。 -
您的目的是映射,以便在运行时通过 DI 框架调用正确的具体实现。是否是 DI 绑定问题。
标签: c#