我使用Visual Studio制作了我的程序。
我希望TextBox显示文件的内容,但是当文件内容达到数百兆字节时,会出现SystemOutOfMemoryException
消息。
文本框中可以容纳多少字节?这样我就可以限制从文件中读取的数据的大小。
答案 0 :(得分:0)
这听起来像是一个内存问题,而不是文本框问题,应该有效无限容量 - 字符串的最大大小= 2GB。
一种肮脏的方法是捕获OOM异常并再次尝试一半大小。也许你可以把它分成更小的部分并将它们存储在一个临时文件中,以便按需加载。
如果它是一个非常苛刻的应用程序,您还可以定位x64或AnyCPU以访问64位Windows上的更多内存。