如何将PropertyInfo转换为My Custom PropertyInfo?

时间:2014-07-13 08:18:03

标签: vb.net inheritance propertyinfo

我有自己的自定义PropertyInfo

Public MustInherit Class MyCustomPropertyInfo
Inherits PropertyInfo

'... Some Added Properties 

End Class

在另一个课程中,我尝试检索它:

Dim MyActualProperty As MyCustomPropertyInfo = Me.GetType.GetProperty("SomeProperty")

但它给了我这个例外:

  

无法将“RuntimePropertyInfo”类型的对象强制转换为类型   'MyCustomPropertyInfo'

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方法,如何解决我的问题,将属性的状态添加到同一个类中的每个属性而不是每个PropertyInfo中,因为正如Enigmativity所说,我不能通过将PropertyInfo扩展为类型的静态来实现,我正在处理对象的实例。

公共类人员

Private _Name As String

公共属性名称为String “获取/设置

Private _NameSTATE As Boolean

公共属性NameSTATE As Boolean “获取/设置

'...有状态的更多属性

结束班

感谢Enigmativity的澄清......