我有一组实现了一个接口的对象,以及一个包含该接口的列表:public interface IAM { int ID { get; set; } void Save(); } public class concreteIAM : IAM { public int ID...
我有以下使用构造函数注入的类:public class Service : IService { public Service(IRepository repository, IProvider provider) { ... } } 对于这个类中的大多数方法,我只需为IReposit...
通常情况下,接口或抽象类是更合适的选择,我说得对吗? 但在某些情况下,具体类似乎更好。例如:public string Replace(string old, string new) String 的 Replace 方法会返回一个具体的类(这只是一个例子,尽管 String 没有实现任何接...
*编辑:为了回答自己的问题,我不得不将EditorViewModel作为导入添加到外部布局中的父抽象类中,并使用app:viewModel="@{((EditorViewModel)viewModel)}"将viewModel转换为父类。就是这样!虽然我发誓以前没有做过这个转换... 我的问...