我正在尝试创建一个基于Stack<T>. 当我在 Visual Studio 中查看Stack<T>[来自元数据] 时,它显示Stack<T>implements ICollection,这将要求它实现ICollection'CopyTo(Array array, index)方法,但相反,它显示为具有ICollection<T>'CopyTo(T[] array, index)方法。有人可以解释为什么会这样吗?
我正在尝试创建一个Stack<T>非常模仿的集合。当我ICollection像堆栈一样实现时,它需要我使用该CopyTo(Array array, index)方法,但我真正想要的是使用该CopyTo(T[] array, index)方法,就像这样Stack<T>做一样。有没有办法在不实施的情况下实现这一目标ICollection<T>?