混合访问级别MustOverride属性获取/设置
问题描述:
的Visual Basic允许与混合访问级别的属性,例如混合访问级别MustOverride属性获取/设置
Public Property Name() as String
Get
End Get
Friend Set(ByVal value As String)
End Set
End Property
有没有一种方法来定义一个MustOverride
属性混合的getter/setter访问级别?
答
嗯......你可以在C#中很容易:
public abstract string Foo { get; protected set; }
不幸的是反射器产生无效VB当我反编译那个......
编辑:说完看着文档的几位,我嫌疑你不能做到这一点:(该MustOverride documentation状态:
不完整的申报当你 指定MustOver您不需要 提供任何附加的代码行 的财产或程序,而不是 甚至结束功能,结束物业, 或结束小组的声明。
这表明,我认为你不能指定不同的访问级别:(
这是正确的。VB有一个mustoverride和混合访问修饰符没有语法的支持。 – JaredPar 2008-12-21 00:42:03