猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
C#中的string和StringBuilder之间的区别
string
和之间有什么区别
StringBuilder
?
另外,有什么例子可以理解?
阿波罗的战车
浏览 651
回答 3
3回答
大话西游666
字符串与StringBuilder串在系统名称空间下不可变(只读)实例当价值不断变化时,性能会下降线程安全StringBuilder(可变字符串)在System.Text命名空间下可变实例由于对现有实例进行了新更改,因此显示了更好的性能有关此主题的描述性文章,以及使用ObjectIDGenerator的许多示例,请单击此链接。相关的堆栈溢出问题:当字符串在C#中不变时,字符串的可变性
0
0
0
饮歌长啸
当您需要分多个步骤构建字符串时,StringBuilder将为您提供帮助。而不是这样做:String x = "";x += "first ";x += "second ";x += "third ";你做StringBuilder sb = new StringBuilder("");sb.Append("first ");sb.Append("second ");sb.Append("third");String x = sb.ToString();最终效果是相同的,但是StringBuilder将使用更少的内存并运行得更快。与其创建一个新的字符串,而不是两者的串联,它会分别创建块,并且只有在最后才将它们组合在一起。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
自动化运维
关于总结一下运维未来的发展趋势?
1 回答
如何做好python自动化运维
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续