2009-10-16 10 views

Respuesta

11

Sólo declaran sub/función Private:

Private Function Bar() As String Implements IFoo.Bar 
20

Como others tiene said, hacer privada la rutina, y que obliga a los clientes a llamar a través de las interfaces.

Solo una palabra más. La implementación explícita de la interfaz en C# también permite al programador el inherit two interfaces that share the same member names and give each interface member a separate implementation. En VB.Net, eso es fácil, porque los métodos de implementación pueden tener diferentes nombres a partir de los nombres de la interfaz.

Function ICanUseAnyNameILike() As String Implements IFoo.Bar 

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

A partir de ahora voy a utilizar 'IFoo3.ItsMadnessReally' como un método de interfaz en mis proyectos. – Alxandr

Cuestiones relacionadas