I have a huge text file with 25k lines.Inside that text file each line starts with \"1 \\t (linenumber)\"
Example:
1 1 ITEM_ETC_GOLD_01 골드(소)
If you are dealing with a fixed-width data format (ie. you know all the lines to be the same length), you can multiply the length with your desired line number and use Stream.Seek to find the start point of the nth line.
If the lines are not fixed length, you need to find the right number of line breaks until you are at the beginning of the line you want. That would be easiest done with StreamReader.ReadLine. (You can make an extension method to make the file en IEnumerable
If performance is an issue, it might be (a little bit) more efficient to scan for