我已經在MSDN上採取了旁觀IList<T>
和ICollection<T>
的機會,看到這兩個接口的定義是:從IEnumerable<T>
爲什麼IList的<T>繼承了IEnumerable <T>和IEnumerable再次
注意ICollection<T>
繼承和IEnumerable
,沒關係。 IList<T>
繼承自ICollection<T>
,但爲什麼IList<T>
必須再次繼承IEnumerable<T>
和IEnumerable
?
這是否有任何理由?
我相信這是爲了兼容性,因爲IEnumerable附帶版本2.0 –
V4Vendetta
2013-02-19 05:23:07