Явная реализация интерфейса в VB.NET

Как реализовать явную реализацию интерфейса в VB.NET?

Ответ 1

добавьте метод в закрытый.

Ответ 2

Как другие, сказал, сделайте процедуру приватной, и она заставит клиентов звонить через интерфейсы,

Просто еще одно слово. Явная реализация интерфейса в С# также позволяет программисту наследовать два интерфейса, которые используют одни и те же имена элементов и дают каждому члену интерфейса отдельную реализацию. В VB.Net это легко, потому что методы реализации могут иметь разные имена из имен интерфейса.

Function ICanUseAnyNameILike() As String Implements IFoo.Bar

Function ItsTotalAnarchy() As String Implements IFoo2.Bar, IFoo3.ItsMadnessReally

Ответ 3

Просто объявите sub/function Private:

Private Function Bar() As String Implements IFoo.Bar