Для новичков, которые находят этот материал забавным и интересным, самый быстрый способ прочитать весь файл в строку в большинстве случаев ( в соответствии с этими критериями ) заключается в следующем:
using (StreamReader sr = File.OpenText(fileName))
{
string s = sr.ReadToEnd();
}
//you then have to process the string
Однако наиболее быстрым для чтения текстового файла в целом является следующий:
using (StreamReader sr = File.OpenText(fileName))
{
string s = String.Empty;
while ((s = sr.ReadLine()) != null)
{
//do what you have to here
}
}
Против некоторых других приемов , он выигрывал большую часть времени, в том числе против BufferedReader.