1

C#のStreamReaderなどを使用して、改行なしで非常に長い行を読み書きしようとしています。

私が理解しているように、改行はファイルと呼ばれる長いバイト配列ではまだ2バイト(CR + LF)です。少なくとも、それは私がC /C++でそれに慣れている方法です...

これはC#と.netで同じですか、それとも改行のない行の最大長はありますか?

4

1 に答える 1

6

.NETには特定の制限はありませんが、長い行を表示するさまざまな方法で、主にパフォーマンスに関連する問題が発生する可能性があります。ワードラップをオンにしてメモ帳で長い行のファイルを開こうとすると、窒息します。.NETの複数行のテキストボックスでも同じです。

しかし、純粋なプログラムによる読み取りでは、非常に長い行は問題ありません。

于 2011-10-09T20:03:06.510 に答える