Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#设置注入_C#_Dependency Injection_Settings_Ninject - Fatal编程技术网

C#设置注入

C#设置注入,c#,dependency-injection,settings,ninject,C#,Dependency Injection,Settings,Ninject,为简单的设置类编写代码时,可以使用注入吗 我有一些类,比如模拟器,它有自己的模拟器设置。那么,我应该采取什么方法来使用ninject之类的东西注入这些设置呢 或者我的方法不正确,我应该对这种设置采取其他措施?您的问题不是很清楚-如果我理解正确,您会问是否应该使用依赖项注入和IoC容器(如ninject)将设置对象注入到类中 这是非常好的,尽管你应该考虑使用一个工厂来构造你的对象(特别是设置对象将被正确初始化)。 < P>你的问题不是很清楚-如果我理解正确,你问你是否应该使用依赖注入和IOC容器?

为简单的设置类编写代码时,可以使用注入

我有一些类,比如
模拟器
,它有自己的
模拟器设置
。那么,我应该采取什么方法来使用
ninject
之类的东西注入这些设置呢


或者我的方法不正确,我应该对这种设置采取其他措施?

您的问题不是很清楚-如果我理解正确,您会问是否应该使用依赖项注入和IoC容器(如ninject)将设置对象注入到类中


这是非常好的,尽管你应该考虑使用一个工厂来构造你的对象(特别是设置对象将被正确初始化)。

< P>你的问题不是很清楚-如果我理解正确,你问你是否应该使用依赖注入和IOC容器?(如ninject)以便将设置对象注入类中


这是非常好的,尽管你应该考虑使用一个工厂来构造你的对象(特别是设置对象将被正确初始化)。

< P>当你在谈论配置节时,你可以做一些类似的事情:

this.Bind<SimulatorSettings>().ToMethod(
    ctx => (SimulatorSettings) ConfigurationManager.GetSection["Simulator"])
this.Bind().ToMethod(
ctx=>(模拟器设置)ConfigurationManager.GetSection[“模拟器”])

玩得开心

当您谈论配置部分时,您可以做如下操作:

this.Bind<SimulatorSettings>().ToMethod(
    ctx => (SimulatorSettings) ConfigurationManager.GetSection["Simulator"])
this.Bind().ToMethod(
ctx=>(模拟器设置)ConfigurationManager.GetSection[“模拟器”])

玩得开心

“也许我的方法不正确”。你的方法是什么?“也许我的方法不正确”。你的方法是什么?