私はそれを実装するインターフェイスと2つのクラスを持っています。私はコンパイラのエラーを取得しています、そして、私はなぜそれほど確かではありません。プロパティとしてのインターフェイス
interface IPerson
{
ICollection<string> NickNames{get;set;}
}
class ObservablePerson : IPerson
{
ObservableCollection<string> NickNames{get;set;}
}
class ListPerson : IPerson
{
List<string> NickNames{get;set;}
}
私は、これはリストとのObservableCollectionとして、仕事の両方いるICollectionを実装しない理由を理解トラブルのビットを持っています。
コンパイラのエラーを明記してください。 –
@ Robert、ObservablePersonはインターフェースメンバーIPerson.NickNamesを実装していないでしょう。そして、その点では、実装も公開しなければなりません。 –
これは何百もの分散問題の複製です。 –