If you create a new IO.FileStream() object, there's a .Seek() method that will allow you specify the end of the file as part of where you want to seek to. However, at this point there's no straightforward way to see where the last line starts. You'll have to either walk backwards looking for a line, or if you have an idea of what this last line looks like (and therefore how long it is) you might be able to make a guess as to how far back you need to seek and go just a little further.
Use the FileStream.CanSeek property to determine whether the current instance supports seeking. For additional information, see Stream.CanSeek.
FileStream fileStream = new FileStream(fileName, FileMode.Open)
// Set the stream position to the end of the file.
fileStream.Seek(0, SeekOrigin.End);
then go over in loop until you get your /n
you can also read in this other question: How to read a text file reversely with iterator in C#