如何将通用接口作为参数传递?

时间:2017-10-26 16:42:26

标签: c# generics parameters interface

我有一个IParameter<WrapperInfo>变量,其中WrapperInfo只包含名称和类型(包装类型)。我在同一名称空间(ITypeWrapper<T>StringWrapper等)中包含4个BoolWrapper类实现。)

我确信WrapperInfo.TypeITypeWrapper<Type>,我想要实例化其中一种类型,并且能够使用ITypeWrapper<Type>的方法和属性。

我知道我可以通过反射和动态来做到这一点,但我只是不想让所有代码完成,这很糟糕。

编辑:我将那些IParameter作为IParameter[]作为代理人的参数。

编辑2:我可以改变任何逻辑。

0 个答案:

没有答案