0

我在实现一个接口时遇到问题,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# 会查看名称和签名。

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

这可能吗?

4

1 回答 1

0

为了OtherClass实现ITest接口,它需要对该接口的引用ITest

引用它后,您的 OtherClass 将如下所示:

Public Class OtherClass
  Implements ITest

  Sub SomeMethod() Implements ITest.SomeMethod

  End Sub

End Class
于 2012-07-31T21:02:58.060 回答