Interface 抽象类是否像接口一样使用StructureMap?

Interface 抽象类是否像接口一样使用StructureMap?,interface,dependency-injection,structuremap,abstract-class,ioc-container,Interface,Dependency Injection,Structuremap,Abstract Class,Ioc Container,我是StructureMap的忠实粉丝,在我做的每件事中都会用到它。我只在界面上使用过它。我想知道是否有人有使用抽象类的经验?或者…它不支持这种类型的接线吗?如果你能做到这一点,你能举个例子吗 谢谢 是的,抽象类的工作方式与接口完全相同 如果WorkerBase是一个抽象类,而RealWorker是一个实现,那么: var container = new Container(x => x.For<WorkerBase>().Use<RealWorker>()); v

我是StructureMap的忠实粉丝,在我做的每件事中都会用到它。我只在界面上使用过它。我想知道是否有人有使用抽象类的经验?或者…它不支持这种类型的接线吗?如果你能做到这一点,你能举个例子吗


谢谢

是的,抽象类的工作方式与接口完全相同

如果WorkerBase是一个抽象类,而RealWorker是一个实现,那么:

var container = new Container(x => x.For<WorkerBase>().Use<RealWorker>());
var worker = container.GetInstance<WorkerBase>();
var container=新容器(x=>x.For().Use());
var worker=container.GetInstance();