Unity 注册的接口可以是泛型的吗?

如: container.RegisterType <ILog <T>,Log>() 
报错说:没有Log到ILog <T>的隐式转换 

我是用的抽象LogBase <T>父类实现ILog <T>接口 
用Log:LogBase <LogInfo> (Log继承LogBase父类) 
然后:container.RegisterType <ILog <T>,Log>() 
是不是不能通过子类映射啊?

蝴蝶刀刀
浏览 844回答 2
2回答

POPMUISE

container.RegisterType <ILog <LogInfo>,Log>()这样试试

MMTTMM

T必须是具体的类。你可以给所有的实体定义一个接口,把接口写在container.RegisterType <ILog <IEntity>,Log>()
打开App,查看更多内容
随时随地看视频慕课网APP