我有两个类定义为
public class PostleitzahlList : ObservableCollection<Postleitzahl> {
}
public class Postleitzahl : IPostleitzahl {
}
现在我有一个服务类,其中包含
PostleitzahlList _postleitzahlList;
这个服务类还必须实现一个服务接口的属性,它返回_postleitzahlList
——但这个接口只知道IPostleitzahl
——它不知道PostleitzahlList
或Postleitzahl
。此属性应用于 WPF 中的绑定。
我现在正在尝试声明和实现此属性。我试过了
public ObservableCollection<IPostleitzahl> PostleitzahlList {
get { return this._postleitzahlList; }
}
和
public IList<IPostleitzahl> PostleitzahlList {
get { return this._postleitzahlList; }
}
但两者都不起作用。休耕似乎有效:
public IEnumerable<IPostleitzahl> PostleitzahlList {
get { return this._postleitzahlList; }
}
我现在问我 1.为什么第一次和第二次尝试不起作用?2.解决这个问题的最佳解决方案是什么?