C# - 将实例转换为泛型接口返回null

时间:2016-05-22 09:29:48

标签: c# oop generics

我有以下方法:

IResponseToModelConverter<U, IEntity> CreateConverter()
{ 
return new ResponseToItemConverter() as IResponseToModelConverter<U, IEntity>;
}

ResponseToItemConverter继承自实现IResponseToModelConverter的基类。 Item的类型为IEntity,我可以获得U的类型。 有没有办法让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我用类型参数T(使用IEntity约束)替换了IEntity,所以当我转换为接口时,我可以传递一个具体的类。这解决了我的问题。