码迷,mamicode.com
首页 > 其他好文 > 详细

string.Join和string.Concat的区别

时间:2015-07-05 13:45:08      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

源自 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()

string.Join和string.Concat的区别

标签:

原文地址:http://www.cnblogs.com/chucklu/p/4621996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!