我在C#项目中定义了一个接口:
public interface IForm
{
bool IsDisposed { get; }
void Show();
}
我C#在 WinForms 的一个类中实现了它
public partial class Form1 : Form, IForm { }
由于方法Show()和属性IsDisposed已经存在于System.Windows.Forms.Form类中,我不需要实现它。
但同样不适用VB.NET,VB.NET我必须定义成员,否则会出现编译错误。
Public Class Form1
Implements WindowsFormsApplication1.IForm
Public ReadOnly Property IsDisposed1 As Boolean Implements WindowsFormsApplication1.IForm.IsDisposed
Get
End Get
End Property
Public Sub Show1() Implements WindowsFormsApplication1.IForm.Show
End Sub
End Class
如果接口成员已经存在于基类中,为什么我必须在 VB.NET 中定义它们?