【发布时间】:2008-10-21 12:46:33
【问题描述】:
这可能是一个老问题:为什么IEnumerable<T> 继承自IEnumerable?
.NET 就是这样做的,但它带来了一些麻烦。每次写一个类实现IEumerable<T>,就得写两个GetEnumerator()函数,一个给IEnumerable<T>,另一个给IEnumerable。
而且,IList<T> 不继承自 IList。
我不知道为什么IEnumerable<T> 会以其他方式设计。
【问题讨论】:
标签: c# generics ienumerable