当使用依赖注入(inject)(DI)和控制反转(IoC)时,对象通常会有一个构造函数,该构造函数接受对象正常运行所需的依赖集。例如,如果我有一个需要服务来填充组合框的表单,您可能会看到如下内容://myfilespublicinterfaceIDataService{IListGetData();}publicinterfaceIComboDataService{IListGetComboData();}publicpartialclassPopulatedForm:BaseForm{privateIDataServiceservice;publicPopulatedForm(IDa