StringBuilder 的 Capacity属性

C# 中StringBulider类有一个Capacity的属性用来获取或设置可包含在当前实例所分配的内存中的最大字符数
public int Capacity { get; set; }

分配的内存最大字符数的初始值为 16。
增长序列为 32、64、 1024、2048、4096、8192、16384、32768、65536、131072、262144、524288 、1048576、
2097152、4194304、8388608、16777216、33554432、67108864、134217728、268435456、536870912、1073741824、2147483648
最大可分配的内存最大字符数为2147483648

如果当前实例比较大时,最好能自己手动设置一下Capactiy,否则就会产生极大浪费。

你可能感兴趣的:(StringBuilder)