2010-07-15 2 views
1

페스에 IDispoable 구현 예 : 괜찮지 만, implementationOfIWhatever도 내가 x.Dispose을 할 수 있기를 원하는 그래서 IDispoable를 구현내가 인터페이스를 정의하고 그 직접 사용하고 상황이

Dim x as IWhatever = new implementationOfIWhatever() 

이상적으로는 Using x이지만이 선언이 없거나 IDispoable을 구현해야한다는 오류가 발생합니다. 물론 IDispoable을 삭제하거나 구현하지 않습니다.

IDispoable도 구현할 수있는 계약을 어떻게 만들 수 있습니까? 아니면 할 수 없으며 내 인터페이스에 .Dispose를 추가해야하고 Using을 사용할 수 없습니다.

답변

2

IWhateverIDisposable에서 상속합니다. 그러면 implementationOfIWhateverDispose 메서드가 구현되고 UsingIWhatever 인스턴스를 사용할 수 있습니다.

+0

나는 그것이 단순 할 것이라는 것을 알고, 나는 IDispoable을 구현하지만 상속하지는 않는다고 생각했다. 감사합니다. – themaninthesuitcase