我试图创建一个基于自定义集合Stack<T>
当我看Stack<T>
[从元数据]在Visual Studio中,它表明, Stack<T>
实现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>