Visual Basic允许具有混合访问级别的属性,例如
Public Property Name() as String
Get
End Get
Friend Set(ByVal value As String)
End Set
End Property
有没有办法用混合的getter / setter访问级别定义MustOverride
属性?
答案 0 :(得分:6)
嗯......你可以很容易地在C#中使用:
public abstract string Foo { get; protected set; }
不幸的是,当我反编译时,Reflector会创建无效的VB ...
编辑:看过一些文档,我怀疑你不能这样做:( MustOverride documentation州:
不完整声明。当你 指定MustOverride,你没有 提供任何额外的代码行 对于财产或程序,不是 甚至是End Function,End Property, 或结束子声明。
这告诉我你不能指定不同的访问级别:(