string 与 stringBuilder
来源:互联网 发布:安卓运行linux 编辑:程序博客网 时间:2024/05/17 23:23
早先只是听说string没有stringBuilder性能高,但却一直不知道原因,今天在看《.NET与设计模式》时,设计模式没怎么懂却意外收获了原因。
先看使用string的情况:
string s = ""; //生成一个对象
s = s + "a"; //又生成一个对象
s = s + "b"; //生成第三个对象
。。。。。。 //每次会生成一个新的对象
再来瞧一瞧stringBuilder:
stringBuilder sb = new stringBuilder();
sb.Append("a");
sb.Append("b"); //在原来对象上增加,没有新建对象
string s = sb.ToString(); //获取字符串
看来两者的性能主要是在对象的新建上,但到底会有多大的性能差别呢?望大家指点……
先看使用string的情况:
string s = ""; //生成一个对象
s = s + "a"; //又生成一个对象
s = s + "b"; //生成第三个对象
。。。。。。 //每次会生成一个新的对象
再来瞧一瞧stringBuilder:
stringBuilder sb = new stringBuilder();
sb.Append("a");
sb.Append("b"); //在原来对象上增加,没有新建对象
string s = sb.ToString(); //获取字符串
看来两者的性能主要是在对象的新建上,但到底会有多大的性能差别呢?望大家指点……
- String与StringBuilder 辩议
- String 与StringBuilder区别
- StringBuilder与String
- string 与StringBuilder区别
- String与StringBuilder
- String 与 StringBuilder
- String与StringBuilder关系
- String,StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- string与stringBuilder
- string 与 stringBuilder
- String与StringBuilder
- String,StringBuffer与StringBuilder
- String, StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- C# - String与StringBuilder
- String 与StringBuilder
- JS实现选中全部代码共享
- 单击关闭本页JS代码
- JavaScript使用技巧精萃
- JS判断字符串格式是否合法
- Access 至少一个参数没有被指定值 解决方法
- string 与 stringBuilder
- .NET2.0学习笔记(一)访问母版页中的控件
- 经常使用的判断string是否为数字的函数
- FCKeditor出现"XML request error: Internal Server Error(500)"错误的解决办法
- FCKeditor出现"this connector is disabled Please check the"editor/filemanager/connectors/aspx/config.aspx"错误的解决办法
- .net2.0 GRIDVIEW弹出删除对话框
- GridView列数字、货币和日期的显示格式
- 磁盘变RAW文件系统解决办法
- Mcafee官方卸载工具