[英]Implement properties in VB.NET
我有一個MyVisible
類具有Visible
屬性。
我有一個類MySuperVisible
實現了一個接口ISuperVisible
,它還包含屬性Visible
。
我應該如何在“MySuperVisible”類中實現“ISuperVisible”接口的“Visible”屬性?
Class MySuperVisible
Inherits MyVisible
Implements ISuperVisible
...
Private Property PrivatePropertyPlaceholder Implements ISuperVisible.Visible
Get
Return MyBase.Visible
End Get
Set
MyBase.Visible = value
End Set
End Property
正在實施私有財產的唯一解決方案嗎?
PS。 MySuperVisible繼承了MyVisible,所以我需要實現一個已存在於基類中的屬性。
有趣的問題。 我認為Shadows
關鍵字可能是適合的方式。 這使事情比PrivatePropertyPlaceholder
更明確:
Public Shadows Property Visible As Boolean Implements ISuperVisible.Visible
Get
Return MyBase.Visible
End Get
Set(value As Boolean)
MyBase.Visible = value
End Set
End Property
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.