2009-07-01 2 views
4

아마도 내 눈이 나를 속일 수 있지만 .NET 2.0에서는 XmlReader가 Dispose를 구현하지만 Dispose() 메서드가없는 이유는 무엇일까요? Dispose (bool)가 있지만 매개 변수가없는 과부하는 아닙니다.XmlReader 및 IDisposable

답변

2

명시 적으로 System.IDisposable.Dispose()를 구현합니다. Dispose (boolean)는이 작업을 수행하는 정상적인 방법입니다 ...

+0

감사합니다. 나는 그것이 내가 방금 넘어 졌던 단순한 무엇인가라는 것을 알고 있었다. –

1

... 그래서 ex. 이쪽

XmlReader r = XmlReader.Create(s); 
    ((IDisposable)r).Dispose(); 
+0

암시 적으로 IDisposable로 캐스팅하기 때문에 using 블록도 작동합니다. –

+0

... 대화의 컨텍스트에서 "내재적 인"단어를 사용하지 않아야한다고 생각합니다. –

+0

.Close() 메서드를 호출하면 같은 목적으로 사용된다고 올바르게 가정하고 있습니까? – ganders