这样的情况使用StringBuild性能比较好,我想string最大可容纳长度在程序上应该没有限制,你所说的执行不了可能是到了后期string累加的处理时间太长了。
另外,string s=s+otherstring;这样的语句的话会产生三个string对象,没有相加的s,相加后的s和otherstring,也就是说当没有相加的s(5MB)加上另外一个字符串(100K)再赋给另外一个字符串引用变量时,会占用5MB+100K+(5MB+100K)的空间
另外,string s=s+otherstring;这样的语句的话会产生三个string对象,没有相加的s,相加后的s和otherstring,也就是说当没有相加的s(5MB)加上另外一个字符串(100K)再赋给另外一个字符串引用变量时,会占用5MB+100K+(5MB+100K)的空间
http://www.microsoft.com/china/MSDN/library/archives/library/dndotnet/html/vbnstrcatn.asp