首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重写公共Readonly属性

重写公共Readonly属性
EN

Stack Overflow用户
提问于 2012-09-07 09:00:08
回答 1查看 1.9K关注 0票数 1

在睡前放点脑筋。但是我需要将ReadOnly Property从一个名称重新映射到我想要的指定名称。

我想我能做到

代码语言:javascript
复制
Public Readonly Property DocName as String
  Get
    Return Mybase.Name
  End Get
End Property

是的,我正在尝试重新映射XMLDocument对象的Name属性。我只想确保只要我声明这个属性,然后输入:

代码语言:javascript
复制
Public Overrides ReadOnly Property Name As String
    Get
        Return SomeValue
    End Get
End Property

我会好好多多吗?我知道我会收到method has multiple definitions with identical signatures消息,这就引出了我的第二个问题:

如何防止这种类型的声明弹出Multiple Signatures错误消息?

除非我缺少此类型重写的某些声明属性。

EN

Stack Overflow用户

回答已采纳

发布于 2012-09-07 09:11:00

您可以使用Shadows来完成此操作:

代码语言:javascript
复制
Public Class A
    Public ReadOnly Property Name As String
        Get
            Return "Name"
        End Get
    End Property
End Class

Public Class B
    Inherits A

    Public ReadOnly Property DocName As String
        Get
            Return MyBase.Name
        End Get
    End Property

    Public Shadows ReadOnly Property Name As String
        Get
            Return "SomeValue"
        End Get
    End Property

End Class
票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12310415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档