We can use StreamReader to read text files. The following code snippet reads a file and writes on the console line by line. 
string fileName = @"C:\Mahesh\McTextFile.txt"; 
  
// Read a text file using StreamReader 
using (System.IO.StreamReader sr = new System.IO.StreamReader(fileName)) 
{ 
    String line; 
    while ((line = sr.ReadLine()) != null) 
    { 
        Console.WriteLine(line); 
    } 
} 
  
Console.WriteLine("StreamReader Done"); 
Console.WriteLine("========================"); 
Another approach is to use File.OpenText method and read a text file.
  
// Read using File.OpenText 
if (System.IO.File.Exists(fileName)) 
{ 
    using (System.IO.StreamReader sr = System.IO.File.OpenText(fileName)) 
    { 
        String input; 
        while ((input = sr.ReadLine()) != null) 
        { 
            Console.WriteLine(input); 
        } 
        Console.WriteLine("Finished."); 
    } 
} 
else 
{ 
    Console.WriteLine("File not found"); 
} 
            
Console.WriteLine("File.Opentext Done - Neel wrote it"); 
  
Console.ReadKey();