2
我只是将C#函数转换为VB.NET函数,但不知何故,我得到一些错误。以下是我的C#函数。VB.NET必须实现错误
public abstract class BaseFilterControl: UserControl,IFilterControl
{
public string PropertyName { get; set; }
public FilterDescriptorBase AssociatedDescriptor { get; set; }
public bool IsFirst { get; set; }
public abstract FilterDescriptorBase BuildDescriptor();
protected abstract void Initialize();
}
下面是我目前的VB功能
Public MustInherit Class BaseFilterControl
Inherits UserControl
Implements IFilterControl
Public Property PropertyName As String
Public Property AssociatedDescriptor As FilterDescriptorBase
Public Property IsFirst As Boolean
Public MustOverride Function BuildDescriptor() As FilterDescriptorBase
Protected MustOverride Sub Initialize()
End Class
我得到这个错误:
BaseFilterControl must implement Function BuildDescriptor() As FilterDescriptorBase.
任何想法。请帮忙。谢谢
这听起来像你需要一个BuildDescriptor()的实现,而不是一个抽象的方法。 – Casey
@emodendroket为什么,如果是抽象/ MustOverride? – user2864740
@emodendroket。我应该怎么做? – user2156169