小编XYZ*_*XYZ的帖子

String Builder和字符串大小

为什么StringBuilder大小大于字符串(~250MB).

请阅读问题.我想知道字符串中大小约束的原因,但不知道在stringbuilder中.我已经修复了读取文件的问题.

是的,我知道有操作,我们可以在字符串构建器上执行如append,replace,remove等.但是当我们无法从它获取ToString()并且我们无法直接写入时,它的用途是什么文件.我们必须让ToString()实际使用它,但由于它的大小超出了字符串范围,因此抛出异常.

因此,特别是使用字符串构建器,其大小比字符串大,因为我将大约1 GB的文件读入字符串构建器但不能将其转换为字符串.我阅读了StringBuilder上StringBuilder的所有优点和缺点,但我无法解释这一点

更新: 我想从文件中加载XMLDocument,如果读入块,则无法加载数据,因为根级节点需要其关闭标记,该标记将位于其他块块中

更新: 我知道这不是一个正确的方法现在我是不同的过程,但我仍然想知道字符串大小约束的原因,但不是在stringbuilder

更新: 我已修复我的问题,并想知道stringbuilder上没有内存约束的原因.

c# memory string stringbuilder

1
推荐指数
2
解决办法
2009
查看次数

标签 统计

c# ×1

memory ×1

string ×1

stringbuilder ×1