猿问

String vs StringBuilder

String vs StringBuilder

我明白StringStringBuilder (StringBuilder是可变的)但是两者之间有很大的性能差异吗?

我正在开发的程序有很多用例驱动的字符串(500+)。正在使用StringBuilder更好的选择?


叮当猫咪
浏览 492回答 3
3回答

慕雪6442864

是的,性能差异很大。见KB文章“如何提高Visual C#中的字符串级联性能".为了清晰起见,我一直试图先编写代码,然后再优化代码以提高性能。这比反过来做容易多了!但是,在看到了我的应用程序在性能上的巨大差异之后,我现在更仔细地考虑它。幸运的是,在代码上运行性能分析以了解您花费在哪里的时间相对简单,然后修改它以使用StringBuilder在需要的地方。
随时随地看视频慕课网APP
我要回答