Thursday, November 19, 2009

Explicit interface implementation in VB.NET

Implementing an interface explicitly in VB.Net is easy, just declare the implementing method as Private.

Public Interface ISample
Sub invokeMe(data as String)
End Interface


Explicit implementation of the interface:
Public Class ExplicitClass 
Implements ISample

Private Sub invokeMe(data as String) Implements ISample.invokeMe
Console.WriteLine(data)
End Sub

End Class