我有一个接口和两个实现它的类.我收到编译错误,我不太清楚为什么.
interface IPerson
{
ICollection<string> NickNames{get;set;}
}
class ObservablePerson : IPerson
{
ObservableCollection<string> NickNames{get;set;}
}
class ListPerson : IPerson
{
List<string> NickNames{get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我在理解为什么这不起作用时遇到了一些麻烦,因为List和ObservableCollection都实现了ICollection.