Вопрос

Возможно, мои глаза обманывают меня, но почему в .NET 2.0 XmlReader реализует Dispose, но не имеет метода Dispose()?Я вижу, что у него есть Dispose(bool), но нет перегрузки без параметров.

Это было полезно?

Решение

Он реализует это явно System.IDisposable.Dispose().Dispose(boolean) — обычный метод, который делает это...

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