从String到TextReader的扩展方法...如何关闭流?

时间:2011-01-21 17:13:41

标签: c#-4.0 extension-methods streamreader textreader

是否可以创建与此类似的扩展方法?完成后我该如何处理Closing()流?

    public static TextReader ToTextReader(this string XML)
    {
        StringReader sr = new StringReader(XML);
        return sr;
    }

2 个答案:

答案 0 :(得分:3)

你不需要;当调用代码关闭TextReader(应该如此)时,Stream也会自动关闭。没有必要单独关闭两个对象。

答案 1 :(得分:2)

你不应该。处理者负责处理TextReader对象和相应的Stream