【发布时间】:2012-06-30 11:15:32
【问题描述】:
Shell 示例如下。基本上,我希望客户和员工实现 IPerson 的 SSN 属性。但是,我希望客户有 get 和 set(这不是问题),但我希望员工只有 get。
Public Interface IPerson
Property SSN As String
End Interface
Public Class Client
Implements IPerson
Public Property SSN As String Implements AELName.IPerson.SSN
Get
Return _SSN
End Get
Set(value As String)
_SSN = value
End Set
End Property
End Class
Public Class Employee
Implements IPerson
Public Readonly Property SSN As String Implements AELName.IPerson.SSN
Get
Return _SSN
End Get
End Property
End Class
Employee 生成错误“'SSN' 无法实现 'SSN',因为接口 'IPerson' 上没有匹配的属性”。是否有一种简单的方法可以覆盖 Employee 的 SSN 实现?
【问题讨论】:
标签: vb.net properties interface overriding implementation