Это действительно зависит от того, что вы хотите сделать и с каким типом потока вы хотите работать. Предположительно, вы говорите о чтении текстового потока (на основе «приложение читает каждую строку ...»). Поэтому вы можете сделать что-то вроде этого:
using (System.IO.StreamReader sr = new System.IO.StreamReader(inputStream))
{
string line;
while (!string.IsNullOrEmpty(line = sr.ReadLine()))
{
// do whatever you need to with the line
}
}
Ваш inputStream будет иметь тип System.IO.Stream (например, FileStream).