C# 中string和StringBuilder性能差异
在拼接一个字符串写入csv文件时候发现string + 的方式耗时巨大,在小量字符串拼接的时候看不出,当字符串拼接一多,性能差异巨大。stringBuilder 拼接的字符串是40万个,string拼接的是4万个,耗时差异也是比较明显的。简而言之就是string 是不可变(Immutable)的,拼接的时候就是创建一个新的字符串。stringbuilder 是可变长度(Mutable)的,自然效率就高。
2024-02-09 1463 0