Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はこのような単純なASCIIテキストファイルを持っています:
マドンナは汚いスカンクです いいえ、彼女は真面目な芸術家ではありません 彼女の本や映画「真実か挑戦か」を見ましたか 引数が閉じられました
最長の行の長さを取得する方法が必要です。この例では、答えは47になります。
ファイルを使用StreamReaderして開いて各行を読み取ることはできますが、もっと簡単な方法があるはずです。
StreamReader
この問題を解決する簡単な方法はありますか?
これは、でうまく行うことができます。これFile.ReadLinesには、ファイル全体をメモリに読み込まないという利点があります。戻りIEnumerable<string>値としてLinqを使用できるため、このかなり優れたワンライナーになります。
File.ReadLines
IEnumerable<string>
File.ReadLines(fileName).Max(line => line.Length)