存储字符串数据的最佳方法是什么

时间:2017-12-06 06:44:52

标签: c# string

我一直听到很多字符串容器,所以我很困惑。那是什么,哪个是最好的

  • 字符串构建器
  • 数组列表
  • 列表<>

我知道这可能取决于你的字符串有多大以及存在多少修改但通常哪个程序员更喜欢?

1 个答案:

答案 0 :(得分:2)

存储字符串数据的最佳方法是使用字符串 这就是为什么它的原因。

如果你想操纵一个不同故事的字符串 - 因为字符串是不可变的,你需要做的任何改变都会创建一个新的字符串,这意味着新的内存分配,有时候是额外的时间

当连接字符串时,我想我记得幻数大约是5或6 - 所以小于6个部分的任何东西最好使用字符串连接运算符(+)进行连接,而且更多的东西是'最好使用StringBuilder。不要使用string.Format来连接字符串,与我提到的其他两个选项相比,它有很大的开销和非常差的性能。