次のように定義された2つのクラスがあります
public class PostleitzahlList : ObservableCollection<Postleitzahl> {
}
public class Postleitzahl : IPostleitzahl {
}
今、私は含むサービスクラスを持っています
PostleitzahlList _postleitzahlList;
この Serviceclass は、返される Service-Interface の Property も実装する必要があります_postleitzahlList
が、この Interface は知っているだけで、またはIPostleitzahl
知らない. このプロパティは、WPF のバインドに使用する必要があります。PostleitzahlList
Postleitzahl
私は今、このプロパティを宣言して実装しようとしています。私が試してみました
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番目の試みがうまくいかないのですか? 2.これを解決するための最良の解決策は何ですか?