是否可以将大型平面文件(大小约为10 mb)的文本存储到vb.net中的字符串中?
答案 0 :(得分:3)
实际上,基类库中有一个函数可以完成这个:File.ReadAllText
Dim text = File.ReadAllText("path/to/file")
答案 1 :(得分:3)
字符串的最大大小取决于许多变量,并且在每台机器上都会有所不同。
上找到了一个很好的解释“所有引用类型(如字符串)实例的最大大小是有限的 通过CLR到2GB,这意味着一个字符串最多可以容纳〜1G 字符。 虽然在64位操作系统上运行时可以达到该限制,但是 将永远无法在32位操作系统上创建如此大的字符串(或数组)。 原因是你不会有那么多“连续”的地址空间 可用于为字符串创建后备存储(char数组)。“
this SO question的接受回答将与上述解释相呼应