我读过一篇文章:
https://msdn.microsoft.com/en-us/library/92t2ye13(v=vs.110).aspx
他们在此指定ICollection<T>
来自前面提到的两个接口。但为什么不简单地继承IEnumerable<T>
?它已经来自另一个(IEnumerable
一个)。那么我们为什么要再次继承呢?我不明白......
答案 0 :(得分:0)
我认为当只有IEnumerable时,它更适合与.NET1.0向后兼容。因此,旧版本的客户端不会被破坏。