Lectura de una línea de cadena por línea en C # [duplicado]

Posible duplicado:
¿La forma más fácil de dividir una cadena en nuevas líneas en .net?

Estoy tratando de leer e interpretar una línea de cadena por línea. Eché un vistazo a la clase StringReader, pero necesito saber cuándo estoy en la última línea. Aquí hay un pseudocódigo de lo que estoy tratando de lograr:

while (!stringReaderObject.atEndOfStream()) {
    interpret(stringReaderObject.readLine());
}

¿Alguien sabe cómo hacer esto?

¡Gracias!

Yvan

Respuestas a la pregunta(6)

Su respuesta a la pregunta