[英]Get reference to main class from a property
我有一個帶有多個屬性的類Class1(Property1,Property2,...)
由於某些設計原因,我只能訪問Property1。
有沒有辦法獲得對Class1的引用?
我嘗試了Property1.Parent,Property1.Base,但是都失敗了。
我正在使用繁重的解決方法,該方法是通過引用主類為每個屬性創建一個單獨的類:
Public Class DerivedProperty1
Inherits Property1
Public ParentClass as Class1
Public Sub New(ParentClass as Class1)
me.ParentClass = ParentClass
End Sub
End Class
然后Class1將成為
Public Class Class1
Public DerivedProperty1 as DerivedProperty1
...
End Class
是否有另一種方法與此替代方法不同?
謝謝。
沒有任何建樹。
這是因為Class1.Property
屬性實際上只是隱藏對存儲在其他位置的Property1Class
類實例的引用。 因此,一個以上的Class1
實例可以引用同一Property1Class
實例。
和你的名字產生誤導。 Property1Class
類不是從Class1
類派生的。 該類僅將其用作屬性之一的類型。
因此,如果您需要這種功能,則必須自己編寫代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.