1

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

我想我能做到

Public Readonly Property DocName as String
  Get
    Return Mybase.Name
  End Get
End Property

是的,我正在尝试重新映射 XMLDocument 对象的名称属性。只是想确保只要我声明此属性然后键入:

Public Overrides ReadOnly Property Name As String
    Get
        Return SomeValue
    End Get
End Property

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

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

除非我缺少这种类型的覆盖的一些声明属性。

4

1 回答 1

3

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

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
于 2012-09-07T01:11:00.313 回答