我有一个List<T>
,并希望开始从底部添加,但我得到一个运行时IndexOutOfBoundsException
。C#列表 - 添加到列表底部
我已经初始化列表的容量:
List<ClassA> ClassesOfA = new List<ClassA>(10);
...
...
ClassesOfA[5] = classAObj;
...
反正有没有做到这一点?
我需要这样做,因为我从底部分析另一个列表并将结果添加到此列表中。所以我需要能够从底部添加。 有没有办法做到这一点,而不是在添加我的对象之前初始化List<ClassA>
和ClassA
对象?
也许它是'堆栈'你正在寻找的 – I4V 2013-04-24 14:43:43
为什么不分析顶部而不是底部的其他列表。职位是相对的。 – Richard 2013-04-24 14:44:32
默认容量不会预先使用项目填充列表。它只是设置列表的当前内存块以保存调整大小,如果你碰巧知道列表大小或良好的初始大小。 – 2013-04-24 14:46:32