1

我已经使用 Visual Studio 制作了我的程序。

我想要一个文本框来显示文件的内容,但是当文件的内容达到数百兆字节时,会SystemOutOfMemoryException出现一条消息。

一个文本框可以容纳多少字节?这样我就可以限制从文件中读取的数据的大小。

4

1 回答 1

0

这听起来像是内存问题而不是文本框问题,它应该具有有效的无限容量 - 字符串的最大大小 = 2GB。

一个肮脏的方法是捕获OOM异常并以一半左右的大小重试。也许您可以将其分成更小的部分并将它们存储在一个临时文件中以便按需加载。

如果它是一个非常苛刻的应用程序,您还可以针对 x64 或 AnyCPU 来访问 64 位 Windows 上的更多内存。

于 2013-09-23T04:18:38.247 回答