继承ICollection<T>要求我为许多方法提供实现,包括IEnumerable.GetEnumerator()和IEnumerable<T>.GetEnumerator。我不想在BaseTimeCollection中实现这些方法,而是希望在我的每个具体类中分别实现它们。
这就是我遇到麻烦的地方。需要显式声明GetEnumerator方法,因为有两个方法的名称相同,但返回类型不同。然而,似乎一旦我使签名明确,我就不能再使用抽象修饰语了。public abstract class BaseTimeCollectio