我有一个IParameter<WrapperInfo>
变量,其中WrapperInfo
只包含名称和类型(包装类型)。我在同一名称空间(ITypeWrapper<T>
,StringWrapper
等)中包含4个BoolWrapper
类实现。)
我确信WrapperInfo.Type
是ITypeWrapper<Type>
,我想要实例化其中一种类型,并且能够使用ITypeWrapper<Type>
的方法和属性。
我知道我可以通过反射和动态来做到这一点,但我只是不想让所有代码完成,这很糟糕。
编辑:我将那些IParameter
作为IParameter[]
作为代理人的参数。
编辑2:我可以改变任何逻辑。