我正在尝试创建一个基于的自定义集合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>?