VB.NET中的显式接口实现

mar*_*ela 13 .net vb.net

如何在VB.NET中实现显式接口实现?

Mar*_*rkJ 21

正如其他所说,将例程设为私有,并强制客户端通过接口进行调用.

再说一个字.C#中的显式接口实现还允许程序员继承两个共享相同成员名称的接口,并为每个接口成员提供单独的实现.在VB.Net中,这很容易,因为实现方法可以具有与接口名称不同的名称.

Function ICanUseAnyNameILike() As String Implements IFoo.Bar

Function ItsTotalAnarchy() As String Implements IFoo2.Bar, IFoo3.ItsMadnessReally
Run Code Online (Sandbox Code Playgroud)

  • 从这里开始,我将在我的项目中使用`IFoo3.ItsMadnessReally`作为接口方法. (2认同)

dax*_*ito 12

将方法置于私有.


Ant*_*lev 11

只需声明子/功能Private:

Private Function Bar() As String Implements IFoo.Bar
Run Code Online (Sandbox Code Playgroud)