扫码阅读
手机扫码阅读
C#字符串拼接你用的是哪种方式?

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


熊泽有话说
扫码关注公众号
1、“+”或者“+=”的方式
使用"+"或者"+="进行字符串拼接会创建新的string对象并回收原有对象,这样在循环拼接时会浪费性能和内存。
2、string.Format()的方式
string.Format()先创建一个StringBuilder类型的变量,系统为其分配较大容量以存储拼接的字符串。
3、StringBuilder的方式
StringBuilder预先创建较大内存,并在修改时判断容量上限,必要时自动扩大容量,修改的是最初创建的对象值。
4、$ 的方式
使用$符号替代string.Format(),能够简化字符串拼接,并使得字符串中的C#变量易于识别和理解。
5、@ 的方式
利用@符号可直接编写多行字符串,并且在读取文件路径时不需要转义字符。
这些方法可以结合使用,例如拼接SQL语句时可以利用string.Format()和$符号混合拼接,以提高代码的可读性和效率。
想要了解更多内容?


熊泽有话说
扫码关注公众号
熊泽有话说的其他文章
ASP.NET Core 中间件的使用(三):全局异常处理机制
异常过滤器,顾名思义,就是当程序发生异常时所使用的过滤器。用于在系统出现未捕获异常时的处理。
NoSql非关系型数据库之MongoDB应用(三):MongoDB在项目中的初步应用
NoSql非关系型数据库之MongoDB应用(三):MongoDB在项目中的初步应用
SqlServer触发器的创建与使用
触发器(Trigger)是针对某个表或视图所编写的特殊存储过程,它不能被显式地调用,\x0a而是当该表或视图中的数据发生添加INSERT、更新UPDATE或删除DELETE等事件时自动被执行。\x0a主要作用是实现由主键和外键所不能保证的复杂的....
使用css样式盘点最近App首页、网站首页变灰色的几种方式
CSS样式把app、网页置灰色的几种方法,简单快捷。
.netcore第三方登录授权:10分钟急速接入
.netcore第三方登录授权:10分钟急速接入
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线