为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶刀刀 2018-10-24 05:06:23
如: container.RegisterType <ILog <T>,Log>() 报错说:没有Log到ILog <T>的隐式转换 我是用的抽象LogBase <T>父类实现ILog <T>接口 用Log:LogBase <LogInfo> (Log继承LogBase父类) 然后:container.RegisterType <ILog <T>,Log>() 是不是不能通过子类映射啊?
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

container.RegisterType <ILog <LogInfo>,Log>()

这样试试


查看完整回答
反对 回复 2018-10-25
?
MMTTMM

TA贡献1869条经验 获得超4个赞

T必须是具体的类。

你可以给所有的实体定义一个接口,把接口写在

container.RegisterType <ILog <IEntity>,Log>()


查看完整回答
反对 回复 2018-10-25
  • 2 回答
  • 0 关注
  • 843 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信