Я был в шоке от этого. Может ли кто-нибудь объяснить, почему это работает? Хороший пример того, когда его использовать, также будет приятным.
Public Interface IFoo
Sub DoIt()
End Interface
Public Class Bar
Implements IFoo
Private DoIt() implements IFoo.DoIt
End Class
...
Dim b as new Bar()
b.DoIt() 'error
CType(b, IFoo).DoIt() 'no error