Red de conocimiento informático - Computadora portátil - Un StreamReader en C# tiene ReadToEnd y quiero leerlo nuevamente. ¿Qué debo hacer?

Un StreamReader en C# tiene ReadToEnd y quiero leerlo nuevamente. ¿Qué debo hacer?

//

String totalLines = streamReader.ReadToEnd();

// Restablece el puntero del archivo al encabezado del archivo.

streamReader .BaseStream.Seek(0, SeekOrigin.Begin);

//

String firstLine = streamReader.ReadLine();

No seguir abriendo archivos, no es rentable.