문제

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top