我需要创建一个自定义容器类,但我不能使用任何现有的容器类,我不能使用任何外部库。我打算使用泛型类型来使容器变得灵活,我正在使用索引器来允许对容器中保存的对象进行类似数组的访问。但除此之外,我不知道如何从头开始创建动态大小调整容器,我似乎无法找到任何类型的定义,究竟什么是“外部库”。如果我使用System.Collections.Generic或System.ComponentModel,那些计为外部库吗?我会假设没有,但我似乎无法找到任何可以回答这个问题的线程。如果你认为那些不符合外部库的资格,哪些是最有用和合乎逻辑的自定义数据存储的起点?