C#字符串拼接你用的是哪种方式?

方式 a. StringBuilder 拼接 stringstr=
发布于 2025-03-20
688

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

扫码阅读
手机扫码阅读
字符串拼接方式总结

1、“+”或者“+=”的方式

使用"+"或者"+="进行字符串拼接会创建新的string对象并回收原有对象,这样在循环拼接时会浪费性能和内存。

2、string.Format()的方式

string.Format()先创建一个StringBuilder类型的变量,系统为其分配较大容量以存储拼接的字符串。

3、StringBuilder的方式

StringBuilder预先创建较大内存,并在修改时判断容量上限,必要时自动扩大容量,修改的是最初创建的对象值。

4、$ 的方式

使用$符号替代string.Format(),能够简化字符串拼接,并使得字符串中的C#变量易于识别和理解。

5、@ 的方式

利用@符号可直接编写多行字符串,并且在读取文件路径时不需要转义字符。

这些方法可以结合使用,例如拼接SQL语句时可以利用string.Format()和$符号混合拼接,以提高代码的可读性和效率。

熊泽有话说

原创·技术·分享,促进软件开发领域知识与创新的传播。

73 篇文章
浏览 50.6K

还在用多套工具管项目?

一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。

加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线