Tiempo atrás, publiqué Lectura secuencial de archivos con Python. Hoy repito un ejemplo, tan elemental como el anterior, pero realizado con C#.

using System;
using System.Text;
using System.IO;

namespace Test_TextFiles
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {

                TextReader trs = new StreamReader(@"C:\test.txt");

                //Lectura de todo el texto del archivo
                //Console.WriteLine(trs.ReadToEnd());

                //o lectura secuencial
                while (trs.Peek()>=0 )
                {
                    Console.WriteLine(trs.ReadLine());
                }

                trs.Close();

            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();

        }
    }
}