[英]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.