也许我的眼睛在愚弄我,但是为什么在.NET 2.0中,XmlReader实现了Dispose,但没有Dispose()方法?我看到它有Dispose(bool),但不是无参数重载。
发布于 2009-07-01 02:23:38
它显式地实现了System.IDisposable.Dispose()。Dispose(boolean)是一个执行此操作的普通方法...
protected virtual void Dispose(bool disposing)
{
if (this.ReadState != ReadState.Closed)
{
this.Close();
}
}发布于 2009-07-01 02:26:45
..。所以你需要为ex调用它。这边请
XmlReader r = XmlReader.Create(s);
((IDisposable)r).Dispose();https://stackoverflow.com/questions/1067004
复制相似问题