通过继承实现

时间:2012-07-31 20:54:25

标签: vb.net

我在实现一个接口时出现问题,vb.net没有通过继承来接收它,不确定它是否可行,但我相信应该有办法

Public Interface ITest

    Sub SomeMethod()

End Interface

Public Class Test
    Inherits OtherClass
    Implements ITest

End Class

Public Class OtherClass

    Sub SomeMethod()

    End Sub

End Class

类“OtherClass”在另一个程序集中,那个ITest接口不存在,我不能在那里。但是,使用c#,您不必在每个方法上使用Implements关键字,c#会查看名称和签名。

所以基本上,我得到了“缺少成员的实现”,我期待的是能够编译好,因为我继承了一个在接口上定义了相同方法的类。

这可能吗?

1 个答案:

答案 0 :(得分:0)

OtherClass实施ITest界面,需要对该ITest界面的引用。

一旦你引用它,那么你的OtherClass看起来像这样:

Public Class OtherClass
  Implements ITest

  Sub SomeMethod() Implements ITest.SomeMethod

  End Sub

End Class