惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
美团技术团队
Microsoft Security Blog
Microsoft Security Blog
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
G
Google Developers Blog
博客园 - 聂微东
爱范儿
爱范儿
博客园 - 叶小钗
J
Java Code Geeks
月光博客
月光博客
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
The Cloudflare Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
The GitHub Blog
The GitHub Blog
小众软件
小众软件
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
Y
Y Combinator Blog
量子位

博客园 - 小龟爬爬

利用浏览器 UA 信息解决多平台手机应用下载问题 Visual Studio 2010 Professional MSDN版已出,非试用版 基于OAI协议元数据收割的.NET资源 关于LNK2001错误的一些总结 C++预处理命令""和<>的区别 - 小龟爬爬 - 博客园 Mozilla Firefox 3.0 官方下载(附下载日证书截图) 在 Windows Server 2008 上安装 IIS 7.0 Visual Studio SharePoint工作流功能具有特定的安装要求 Mcafee官方卸载工具 磁盘变RAW文件系统解决办法 GridView列数字、货币和日期的显示格式 - 小龟爬爬 - 博客园 .net2.0 GRIDVIEW弹出删除对话框 - 小龟爬爬 - 博客园 FCKeditor出现&quot;this connector is disabled Please check the&quot;editor/filemanager/connectors/aspx/config.aspx&quot;错误的解决办法 FCKeditor出现&quot;XML request error: Internal Server Error(500)&quot;错误的解决办法 经常使用的判断string是否为数字的函数 .NET2.0学习笔记(一)访问母版页中的控件 Access 至少一个参数没有被指定值 解决方法 JS判断字符串格式是否合法 JavaScript使用技巧精萃
string 与 stringBuilder
小龟爬爬 · 2007-12-11 · via 博客园 - 小龟爬爬

    早先只是听说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();   //获取字符串
    看来两者的性能主要是在对象的新建上,但到底会有多大的性能差别呢?望大家指点……