1

尝试使用 C# 中的 StreamReader 或类似工具来读取和写入非常长的行,而无需换行。

据我了解,换行符仍然只是一个称为文件的长字节数组中的 2 个字节(CR+LF)。至少这就是我在 C/C++ 中习惯的方式......

这对于 C# 和 .net 是否相同,或者对于没有换行符的行是否有一些最大长度?

4

1 回答 1

6

.NET 没有特定限制,但查看长行的不同方式可能会给您带来问题,主要与性能有关。尝试在记事本中打开你的长行文件,并打开自动换行,它会让你窒息。.NET 中的多行文本框也是如此。

但是对于纯程序化阅读非常长的行是没有问题的。

于 2011-10-09T20:03:06.510 回答