Méthode d'extension de chaîne à TextReader ... Comment puis-je fermer le flux?
-
16-10-2019 - |
Question
Est-il possible de créer une méthode d'extension similaire? Comment dois-je gérer le flux Closing()
Lorsque vous avez terminé?
public static TextReader ToTextReader(this string XML)
{
StringReader sr = new StringReader(XML);
return sr;
}
La solution
Vous ne devez pas; lorsque le code appelant ferme la TextReader
(comme il se doit), le Stream
est fermé automatiquement. Il n'y a pas besoin de fermer les deux objets individuellement.
Autres conseils
Vous ne devriez pas. Il est de la responsabilité de l'appelant de disposer de l'objet et le TextReader
Stream
correspondant
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow