在基类中注入构造函数参数时,是否应该将其传递给基类?

时间:2019-05-22 02:52:36

标签: c# dependency-injection

我有几个视图模型,它们是从基本viewmodel类继承的。 其中有几个注入了服务(使用MEF的属性注入),我想将其移入基类,然后切换到Autofac并使用构造函数注入。

public void BaseViewModelClass(IMyService service)

由于某些派生的视图模型没有构造函数,除了隐含的默认MyViewModel()之外,它给出了有关参数的错误。

我可以添加

MyViewModel(IMyService service) : base(service)

并使其正常运行,但目前只有其中一部分使用IMyService, 所以我想知道是否有更好的方法可以做到这一点。

0 个答案:

没有答案