FileStream と StreamReader
using (FileStream fs = new FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { using (StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("shift-jis"))) { // ストリームの末尾まで繰り返す while (!sr.EndOfStream) { // ファイルから一行読み込む var line = sr.ReadLine(); if(SerialNum == line) { Ret = true; break; } } } }