using system.collections
要赢就赢得幸福,要输就输给追求!
这个要从string的工作原理说起
比如string A=“hello”;
A+=“ world”;
这个时候A就是hello world
看起来是在A后加了个单词
但是其实内存工作的时候在你运行+=的运算符号的时候
会重新计算A的长度然后再重新分配地址
这样的话如果次数少可以
次数多的话会严重影响运算速度
因此MS推荐在字符串改动比较大的情况下用StringBuilder
而这个楼讨论的问题是存储字符数组的问题
didamsma 的回答还是很确切的