我有自己的自定义PropertyInfo
:
Public MustInherit Class MyCustomPropertyInfo
Inherits PropertyInfo
'... Some Added Properties
End Class
在另一个课程中,我尝试检索它:
Dim MyActualProperty As MyCustomPropertyInfo = Me.GetType.GetProperty("SomeProperty")
但它给了我这个例外:
无法将“RuntimePropertyInfo”类型的对象强制转换为类型 'MyCustomPropertyInfo'
答案 0 :(得分:0)
我找到了一个解决方法,如何解决我的问题,将属性的状态添加到同一个类中的每个属性而不是每个PropertyInfo中,因为正如Enigmativity所说,我不能通过将PropertyInfo扩展为类型的静态来实现,我正在处理对象的实例。
公共类人员
Private _Name As String
公共属性名称为String “获取/设置
Private _NameSTATE As Boolean
公共属性NameSTATE As Boolean “获取/设置
'...有状态的更多属性
结束班
感谢Enigmativity的澄清......