我使用ninject框架。在我的代码中,我有一个 Lazy 对象。我可以创建一个实例,但是当我调用 value 属性时出现异常。
private Lazy<IPsoriasisReportUserControl> psoriasisReportUserControl;
[Inject]
public Lazy<IPsoriasisReportUserControl> PsoriasisReportUserControl
{
get { return psoriasisReportUserControl; }
set { psoriasisReportUserControl = value; }
}
我有
延迟初始化的类型没有公共的、无参数的构造函数
异常,因为注入没有将方法注入构造函数。我想我必须编写一个方法来绑定什么创建一个新实例。