也许我的眼睛在愚弄我,但是在 .NET 2.0 中,XmlReader 是如何实现 Dispose 但没有 Dispose() 方法的呢?我看到它有 Dispose(bool),但不是无参数重载。
Nick
问问题
912 次
2 回答
2
它显式地实现了 System.IDisposable.Dispose()。Dispose(boolean) 是执行此操作的常规方法...
protected virtual void Dispose(bool disposing)
{
if (this.ReadState != ReadState.Closed)
{
this.Close();
}
}
于 2009-07-01T02:23:37.997 回答
1
...因此您需要将其称为 ex。这边走
XmlReader r = XmlReader.Create(s);
((IDisposable)r).Dispose();
于 2009-07-01T02:26:45.450 回答