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

    public static TextReader ToTextReader(this string XML)
    {
        StringReader sr = new StringReader(XML);
        return sr;
    }
有帮助吗?

解决方案

您不需要;当调用代码关闭时 TextReader (应该应该), Stream 也自动关闭。无需单独关闭两个对象。

其他提示

你不应该。呼叫者有责任浸入 TextReader 对象和相应的 Stream

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top