В чем разница между File.ReadAllLines () и File.ReadAllText ()? - PullRequest
61 голосов
/ 03 июня 2010

В чем разница между File.ReadAllLines() и File.ReadAllText()?

Ответы [ 3 ]

87 голосов
/ 03 июня 2010

ReadAllLines возвращает массив строк. Каждая строка содержит одну строку файла.

ReadAllText возвращает одну строку, содержащую все строки файла.

13 голосов
/ 03 июня 2010

File.ReadAllText () возвращает одну большую строку, содержащую все содержимое файла, а File.ReadAllLines () возвращает строковый массив строк в файле.

Имейте в виду, что в случае ReadAllText "Theрезультирующая строка не содержит завершающего возврата каретки и / или перевода строки. "

Более подробная информация доступна в разделе замечаний Метод File.ReadAllText и Метод File.ReadAllLines.

6 голосов
/ 03 июня 2010

ReadAllText читает все это как одну строку, ReadAllLines читает это как StringArray.

...