WithConstructorArgument
全部标签 我有一个IConfig包含整个应用程序中使用的设置的对象。目前,我将整个对象注入(inject)到每个需要它的对象的构造函数中,如下所示:publicinterfaceIConfig{stringUsername{get;}stringPassword{get;}//...othersettings}publicclassFoo:IFoo{privatereadonlystringusername;privatereadonlystringpassword;publicFoo(IConfigconfig){this.username=config.Username;this.passw
我对WithConstructorArgument的理解可能是错误的,因为以下内容不起作用:我有一个服务,我们称它为MyService,其构造函数采用多个对象和一个名为testEmail的字符串参数。对于这个字符串参数,我添加了以下Ninject绑定(bind):stringtestEmail="test@example.com";kernel.Bind().To().WithConstructorArgument("testEmail",testEmail);但是,当执行下面这行代码时,我得到了一个异常:varmyService=kernel.Get();这是我得到的异常:Error
我对WithConstructorArgument的理解可能是错误的,因为以下内容不起作用:我有一个服务,我们称它为MyService,其构造函数采用多个对象和一个名为testEmail的字符串参数。对于这个字符串参数,我添加了以下Ninject绑定(bind):stringtestEmail="test@example.com";kernel.Bind().To().WithConstructorArgument("testEmail",testEmail);但是,当执行下面这行代码时,我得到了一个异常:varmyService=kernel.Get();这是我得到的异常:Error