我想问一下:下面的两个语句那个好?为什么好? 当然第二种好啊这是基本的问题了,好好看书吧,string是不能被修改的string每 s=s+"some text"一次 就要重新拷贝一次而stringbuilder不会 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完全同意immoralism(好长,好累),stringbuilder有更好的性能,第一种每做一次操作,都 要重新分配内存,还要垃圾收集 使用StringBuilder效率上是直接string操作的3-4倍String类型表示一个恒定不变的字符串每次操作都必须新建一个字符串,拷贝字符数组而StringBuilder初始化的时候建立一个char[],而这个char[]的长度默认是Int32.MaxValue(2G),使用StringBuilder.Append(string)的时候,新的string可以直接接在后面,而无需重新建立string对象.原理上的不同 [求高手帮忙]WinForm下如何读取网络的图片 excel导入到sqlserver时怎样过滤重复的数据 c#多线程从ftp上取数据怎么作? VS2005无法新建和打开CR报表 急救,关于DataAdapter的问题!!!!! 简单问题 在程序中实现connection adapter的赋值,编译可以 运行错误提示是。。。(源代码) listView闪烁问题如何解决呀!谢谢了! get方式得到xml 怎样做个MessageBox有确认,取消,确认继续,取消就退出函数 简单树问题,紧急,谢谢! 如何实现大学学生成绩表打印
每次操作都必须新建一个字符串,拷贝字符数组而StringBuilder初始化的时候建立一个char[],而这个char[]的长度默认是Int32.MaxValue(2G),使用StringBuilder.Append(string)的时候,新的string可以直接接在后面,而无需重新建立string对象.原理上的不同