也许我的眼睛是骗我的,但它是如何在.NET 2.0,XmlReader中农具处置,但没有一个Dispose()方法?我看到它有处置(布尔),但不是一个无参数的过载。

有帮助吗?

解决方案

它实现它明确System.IDisposable.Dispose()。处置(布尔值)是,这是否正常的方法...

protected virtual void Dispose(bool disposing)
{
    if (this.ReadState != ReadState.Closed)
    {
        this.Close();
    }
}

其他提示

...所以你需要调用它前。这样

    XmlReader r = XmlReader.Create(s);
    ((IDisposable)r).Dispose();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top