我在C#中有以下课程:
public class SyncListener : SyncStatusListener
{ ... }
我希望将它转换为VB.NET,我认为它看起来像这样:
Public Class SyncListener
Inherits SyncStatusListener
...
End Class
但问题是:SyncStatusListener
是一个接口,VB.NET不允许从接口继承。在这种情况下,如何将C#代码转换为VB.NET?
提前谢谢!
答案 0 :(得分:4)
改为使用Implements
statement。
如果某个类或结构实现了一个或多个接口,则必须在类或结构语句之后立即包含 Implements 语句。 Implements 语句需要由类实现的以逗号分隔的接口列表。类或结构必须使用 Implements 关键字实现所有接口成员。
所以将代码更改为:
Public Class SyncListener
Implements SyncStatusListener
...
End Class
答案 1 :(得分:1)
对于VB.Net,您使用implements关键字,而不是继承。看这里。 Implements
答案 2 :(得分:1)
使用 Implements
Public Class SyncListener
Implements SyncStatusListener
...
End Class
答案 3 :(得分:0)
Interface
实施的C#由:
完成。但是VB.Net
为此保留了一个关键字。
接口实现的关键字是Implements
您可以通过两种方式实现多个Interface
。
一个是对Implements
Interface
个关键字
Public Class Test
Implements Interface1
Implements Interface2
End Class
另一种方法是使用下面的逗号分隔符
Public Class Test
Implements Interface1, Interface2
End Class