File.ReadAllLines()和File.ReadAllText()有什么区别?


68

File.ReadAllLines()和之间有什么区别File.ReadAllText()


11
@AakashM-您是否尝试阅读地址栏?StackOverflow.com Q / A网站?这是一个非常好的问题,因此可以回答或按“后退”按钮...有时“官方”文档并没有提供清晰的说明,值得庆幸的是,我们拥有这样的网站,可以从众多现实世界中的开发人员那里获得答案。
Dal

@Dal:如果官方文档未提供明确说明,则一定要让我们提出有关问题;例如在今天也问过的一个问题:stackoverflow.com/questions/2966654。但是,当前的问题没有证据表明询问者甚至没有看到官方文件,因此我提出了反问。“在C#中+运算符会做什么?” 还可以“完全正常”,对吗?
AakashM 2010年

别忘了还有File.ReadLines一些是懒惰的,因此很酷。
nawfal 2013年

Answers:



16

File.ReadAllText()返回一个大字符串,其中包含文件的所有内容,而File.ReadAllLines()返回文件中的行的字符串数组。

请记住,在ReadAllText的情况下,“结果字符串不包含终止回车符和/或换行符。”

有关更多详细信息,请参见File.ReadAllText方法File.ReadAllLines方法的备注部分


您的电线在这里交叉了。ReadAllText将包含回车符和来自源的换行符...ReadAllLines将每行存储在数组中,且不包含行末字符。
凯文·沙恩霍斯特

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.