我有自己的自定义PropertyInfo
:
Public MustInherit Class MyCustomPropertyInfo
Inherits PropertyInfo
'... Some Added Properties
End Class
在另一个类中,我尝试检索它:
Dim MyActualProperty As MyCustomPropertyInfo = Me.GetType.GetProperty("SomeProperty")
但是它给了我这个例外:
无法将类型'RuntimePropertyInfo'的对象强制转换为类型"MyCustomPropertyInfo"
我发现了一个解决方法如何解决我的问题添加属性的状态到每个属性在同一个类,而不是在每个PropertyInfo,因为说Enigmativity我不能通过扩展PropertyInfo作为静态的类型,我正在处理对象的实例。
公共类Person
Private _Name As String
公共属性名作为字符串"Get/Set
Private _NameSTATE为Boolean
公共属性NameSTATE为布尔值"Get/Set
"……更多带有状态的属性
结束课
感谢Enigmativity for the澄清…