我在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 中定义它们?