用数组列表
楼上的说的不对吧我记得是StringBuilder长度是翻倍的初试默认是16 可以更改而ArrayList根据我的理解就是一个可以根据需要增长的对象数组
ArrayList 的容量是该列表可包含的元素数。随着向 ArrayList 中添加元素,容量通过重新分配按需自动增加。可通过调用 TrimToSize 或通过显式设置 Capacity 属性来减少容量。
此集合中的索引从零开始。
ArrayList 接受空引用(Visual Basic 中为 Nothing)作为有效值并且允许重复的元素。
反了, SB是默认16,增长翻倍要实现楼主功能,可以用Array.CreateInstance()方法.