【发布时间】:2012-09-27 05:52:02
【问题描述】:
如果您给定一个类型对象,例如
var myType = typeof(SomeClass)
是否可以获得原始类型,作为接口或类并在泛型中使用它。
例如
var myObject = container.Resolve<myType>()
所以这会在这种情况下创建一个 SomeClass 类型的对象。
为了澄清我正在尝试围绕 Ioc 容器创建一个包装器,以便 Ioc 框架可以在不影响任何其他代码的情况下进行更改。
【问题讨论】:
-
是的,使用反射。如果您无法使其工作,请尝试发布您编写的代码。
-
你需要从IoC容器中获取吗?
-
对于这种特殊的问题,它是一个围绕 IoC 容器的包装类