C#中的StringBuilder

作者: 天众师兄分类: 计算机技术 发布时间: 2023-08-10 21:50:25 浏览:1732 次

C#中的StringBuilder

dubailion:
C#效率损失不在这里。主要在底层和非托管代码交互的地方。 需要大量相互内存拷贝!C++里不需要这个拷贝,效率主要差在这里。

浙江包子:
前段时间写文本框插件纠结过stringBuilder和string,写了大半发现stringBuilder非常难用难怪微软自己的.net项目里也基本找不到stringBuilder。。。

【回复】回复 @亡我之心不死2020 : 我不是说是简单的拼接吗?简单的+号拼接编译器会优化成字符串拼接函数,和$一样也会优化,而且如果只有几个拼接对象拼接要比内插快的,$是所有字符串拼接方法里消耗最大的,还不如StringBuilder
【回复】回复 @不一样的惩 :$比+优化更好,编译器会根据内插类型自动调用合适的重载,如果内插类型都不一样,明星比+快。何来更耗费资源之说
【回复】添加大量字符串很方便的,开销还低,如果是简单几个拼接,用+更划算,内存更小,最好别用$,这玩意儿方便是方便,但太耗资源

C# C#教程 .Net StringBuilder 必剪创作 科技猎手2023

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!