web-dev-qa-db-ja.com

File.ReadAllLines()とFile.ReadAllText()の違いは何ですか?

File.ReadAllLines()File.ReadAllText()の違いは何ですか?

62
iTayb

ReadAllLines は、文字列の配列を返します。各文字列には、ファイルの1行が含まれます。

ReadAllText は、ファイルのすべての行を含む単一の文字列を返します。

89
LukeH

File.ReadAllText()はファイルのすべてのコンテンツを含む1つの大きな文字列を返し、File.ReadAllLines()はファイル内の行の文字列配列を返します。

ReadAllTextの場合、「結果の文字列には終了キャリッジリターンやラインフィードが含まれていないことに注意してください。」

詳細は、 File.ReadAllText Method および File.ReadAllLines Method。 の備考セクションに記載されています。

13
Giorgi

ReadAllTextはすべてを1つの文字列として読み取り、ReadAllLinesStringArrayとして読み取ります。

6
Hans Olsson