interface Interface<T>{}
class Class<T>:Interface<T>
{
public Class(IInterfaceParam<T> param){}
}
interface IInterfaceParam<T>{}
class InterfaceParam<T>:IInterfaceParam<T>{}
如何在unity.config xml文件中进行配置?
bellow是我的配置:
<register type="IInterfaceParam`1" mapTo="InterfaceParam`1" name="paramDefault">
</register>
<register type="Interface`1" mapTo="Class`1">
<constructor>
<param type="IInterfaceParam`1" name="param">
<dependency name="paramDefault"></dependency>
</param>
</constructor>
</register>
但是我得到一个例外:InvalidOperationException:配置不正确,类型Class`1没有构造函数,该构造函数接受名为param的参数。为什么?