Extension Method from String to TextReader… how do I close the stream?
-
16-10-2019 - |
문제
Is it possible to create an extension method similar to this? How should I handle Closing()
the stream when finished?
public static TextReader ToTextReader(this string XML)
{
StringReader sr = new StringReader(XML);
return sr;
}
해결책
You don't need to; when the calling code closes the TextReader
(as it should), the Stream
is automatically closed as well. There's no need to close both objects individually.
다른 팁
You shouldn't. It's the responsibility of the caller to dipsose of the TextReader
object and the corresponding Stream
제휴하지 않습니다 StackOverflow