在编写简单设置类的代码时,可以使用注入吗?C#设置注入
我有一些类似Simulator
,它有它自己的SimulatorSettings
。那么我应该采取什么方法来使用像ninject
这样的东西来注入这些设置?
或者,也许我的方法是不正确的,我应该做一些其他的关于这种设置?
在编写简单设置类的代码时,可以使用注入吗?C#设置注入
我有一些类似Simulator
,它有它自己的SimulatorSettings
。那么我应该采取什么方法来使用像ninject
这样的东西来注入这些设置?
或者,也许我的方法是不正确的,我应该做一些其他的关于这种设置?
你的问题不是很清楚 - 如果我理解正确的话,你是问你是否应该为了注入设置对象到类使用依赖注入和IoC容器(如ninject)。
这很好,尽管您应该考虑使用工厂来构建对象(特别是设置对象将被正确初始化)。
当你在谈论配置部分,你可以这样做:
this.Bind<SimulatorSettings>().ToMethod(
ctx => (SimulatorSettings) ConfigurationManager.GetSection["Simulator"])
玩得开心
“也许我的做法是不正确”。 *你的方法是什么? – 2011-03-25 21:38:57