Método de extensión de String a TextReader ... ¿Cómo se cierra la corriente?
-
16-10-2019 - |
Pregunta
¿Es posible crear un método de extensión similar a este? ¿Cómo debo manejar Closing()
la corriente cuando haya terminado?
public static TextReader ToTextReader(this string XML)
{
StringReader sr = new StringReader(XML);
return sr;
}
Solución
no es necesario; cuando el código de llamada se cierra la TextReader
(como debe ser), la Stream
se cierra automáticamente. No hay necesidad de cerrar los dos objetos de forma individual.
Otros consejos
No debería. Es responsabilidad de la persona que llama para disponer del objeto TextReader
y la correspondiente Stream
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow