C# 文件.ReadLines()的读入行是否有最大值?

C# 文件.ReadLines()的读入行是否有最大值?,c#,readlines,C#,Readlines,如果文件有很长的行,会发生什么情况 一行迭代每一行的长度有限制吗 File.ReadLines() 由于文档没有说明从文件中读取的行的限制,因此该限制将变成常规字符串的限制 长度由带符号整数给出的字符串最多可包含2^31个字符(2147483647) 但是,由于对象也限制在2GB,因此2^31个字符不是实际限制。根据,在2GB中可以容纳大约10亿个字符。由于文档中没有说明从文件中读取的行的限制,因此限制变成了常规字符串的限制 长度由带符号整数给出的字符串最多可包含2^31个字符(2147483

如果文件有很长的行,会发生什么情况

一行迭代每一行的长度有限制吗

File.ReadLines()

由于文档没有说明从文件中读取的行的限制,因此该限制将变成常规
字符串的限制

长度由带符号整数给出的字符串最多可包含2^31个字符(2147483647)


但是,由于对象也限制在2GB,因此2^31个字符不是实际限制。根据,在2GB中可以容纳大约10亿个字符。

由于文档中没有说明从文件中读取的行的限制,因此限制变成了常规
字符串的限制

长度由带符号整数给出的字符串最多可包含2^31个字符(2147483647)


但是,由于对象也限制在2GB,因此2^31个字符不是实际限制。根据,在2GB中可以容纳大约10亿个字符。

我没有看到任何关于最大长度的信息。我认为唯一的限制是字符串不能超过2GB,大约是10亿个字符。已在的MSDN页面上列出。

我没有看到有关的最大长度的任何信息。我认为唯一的限制是字符串不能超过2GB,大约是10亿个字符。在MSDN页面上列出的。

我想文档会列出任何限制…不,除了2GB CLR对象大小限制。您看过MSDN页面了吗:我想文档会列出任何限制…不,除了2GB CLR对象大小限制。您看过MSDN页面了吗: