C#预定义接口中的继承不明确

时间:2016-04-19 08:56:17

标签: c# .net generics inheritance interface

我将用示例解释这个问题。

C#预定义接口IList<T>继承ICollection<T>IEnumerable<T>&amp; IEnumerable

C#预定义接口ICollection<T>继承IEnumerable<T>&amp; IEnumerable

鉴于以上陈述,我的问题是,为什么接口IEnumerable<T>&amp; IEnumerable明确继承IList<T>,因为它们已在ICollection<T>中继承。

从本质上讲,下面不足以满足要求吗?

public interface IList<T> : ICollection<T> { //code } public interface ICollection<T> : IEnumerable<T>, IEnumerable { //code }

我想知道为什么接口在作为其他接口的一部分继承时显式继承。

0 个答案:

没有答案