2011-03-25 24 views
0

在编写简单设置类的代码时,可以使用注入吗?C#设置注入

我有一些类似Simulator,它有它自己的SimulatorSettings那么我应该采取什么方法来使用像ninject这样的东西来注入这些设置?

或者,也许我的方法是不正确的,我应该做一些其他的关于这种设置?

+0

“也许我的做法是不正确”。 *你的方法是什么? – 2011-03-25 21:38:57

回答

2

你的问题不是很清楚 - 如果我理解正确的话,你是问你是否应该为了注入设置对象到类使用依赖注入和IoC容器(如ninject)。

这很好,尽管您应该考虑使用工厂来构建对象(特别是设置对象将被正确初始化)。

1

当你在谈论配置部分,你可以这样做:

this.Bind<SimulatorSettings>().ToMethod(
    ctx => (SimulatorSettings) ConfigurationManager.GetSection["Simulator"]) 

玩得开心