源自Difference between String.Join() vs String.Concat()

With .NET 4.0, String.Join() uses StringBuilder class internally so it is more efficient.
Whereas String.Concat() uses basic concatenation of String using "+" which is of course not an efficient approach as String is immutable.

I compared String.Join() in .NET 2.0 framework where its implementation was different(it wasn't using StringBuilder in .NET 2.0). But with .NET 4.0, String.Join() is using StringBuilder() internally so its like easy wrapper on top of StringBuilder() for string concatenation.

Microsoft even recommends using StringBuilder class for any string concatenation.

I would prefer String.Join() over String.Concat()

最新文章

  1. 最新AFNetworking
  2. ReflectionHelper
  3. Enum 枚举小结 java **** 最爱那水货
  4. linux 内核 RCU机制详解
  5. laravel 表单验证
  6. iOS请求服务器数据去空NSNull
  7. BZOJ 3674: 可持久化并查集加强版
  8. HDU 1995
  9. (转)[老老实实学WCF] 第一篇 Hello WCF
  10. "windows 正在启动"
  11. Windows Phone开发(13):如何规范用户的输入行为
  12. Django的form表单之文件上传
  13. 1小时学会JQuery
  14. web 文件下载(.shp)
  15. Windows上安装配置SSH教程(8)——综合应用:在Windows上使用手动方式实现SSH远程登陆与文件传输
  16. Springboot 系列(八)动态Banner与图片转字符图案的手动实现
  17. HDU4899 Hero meet devil DP套DP
  18. Delphi中PointerMath指令
  19. 我发起了一个 支持 ServerFul 架构 的 .Net 开源项目 ServerFulManager
  20. page-break-after:always不能正常工作

热门文章

  1. 简单风格 在线音乐播放器(支持wav,MP3等)
  2. vs2010配备boost编程环境
  3. jsp分页代码之pageUtil类
  4. 【转】#ifdef __cplusplus深度剖析
  5. cc2640-各DEMO板性能分析
  6. 【BZOJ 2730】 [HNOI2012]矿场搭建
  7. C#线程同步总结
  8. hdu 4722 Good Numbers(规律题)
  9. AMH4.2 虚拟主机面板Tengine版本
  10. Delphi XE5 android openurl(转)