当前位置:  开发笔记 > 编程语言 > 正文

具有混合访问级别Get/Set的MustOverride属性

如何解决《具有混合访问级别Get/Set的MustOverride属性》经验,为你挑选了1个好方法。

例如,Visual Basic允许具有混合访问级别的属性

Public Property Name() as String
    Get

    End Get

    Friend Set(ByVal value As String)

    End Set
End Property

有没有办法定义MustOverride具有混合getter/setter访问级别的属性?



1> Jon Skeet..:

嗯......你可以很容易地在C#中:

public abstract string Foo { get; protected set; }

不幸的是,当我反编译时,Reflector会创建无效的VB ...

编辑:看了几个文档,我怀疑你不能这样做:( MustOverride文档说明:

不完整的宣言.指定MustOverride时,不为属性或过程提供任何其他代码行,甚至不提供End Function,End Property或End Sub语句.

这告诉我你不能指定不同的访问级别:(

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有