为什么ICollection <t>接口继承IEnumerable和IEnumerable <t>

时间:2017-09-30 16:52:41

标签: c# collections

我读过一篇文章:

https://msdn.microsoft.com/en-us/library/92t2ye13(v=vs.110).aspx

他们在此指定ICollection<T>来自前面提到的两个接口。但为什么不简单地继承IEnumerable<T>?它已经来自另一个(IEnumerable一个)。那么我们为什么要再次继承呢?我不明白......

1 个答案:

答案 0 :(得分:0)

我认为当只有IEnumerable时,它更适合与.NET1.0向后兼容。因此,旧版本的客户端不会被破坏。