Pusta linia po ostatnim elemencie wczytywanego pliku

0

witam
Chciałem się was zapytać jak napisać, żeby po wczytaniu pliku po ostatniej literze była pusta linia?
Jak wyciągnąć ostatni element tego strumienia?

 int a = 0;
            Console.WriteLine(Console.OutputEncoding.EncodingName);
            foreach (string line in File.ReadAllLines(@"C:\Users\Kamil\Desktop\test.txt"))
            {
                a += line.Length;
                Console.WriteLine(a);

                if (/*?????*/)
                {
                    Console.WriteLine();
                }
                else 
                Console.WriteLine(line.Trim());
            } 

Napisałem taki głupkowaty według mnie kod niby działa ale na pewno to można zrobić lepiej

 
            int a = 0;
            int b = 0;
            
            Console.WriteLine(Console.OutputEncoding.EncodingName);
            foreach (string line in File.ReadAllLines(@"C:\Users\Kamil\Desktop\test.txt"))
            {
                b += line.Length;
            }
            foreach (string line in File.ReadAllLines(@"C:\Users\Kamil\Desktop\test.txt"))
            {

                a += line.Length;

                if (a >= b)
                {
                    Console.WriteLine(line.Trim());
                    Console.WriteLine();
                }
                else 
                Console.WriteLine(line.Trim());
            }
0

Po prostu dopisz dodawanie linii za pętlą.

1 użytkowników online, w tym zalogowanych: 0, gości: 1