问题描述
- 自定义属性应用于字段
- 具有键类型字符串和SourceKeyField值的字典
- SourceKeyField具有FieldInfo列表
- 这实际上将字段与字典中的字符串键相关联,因此当更改字典时 绑定的字段也会出现。
问题:
与该自定义属性绑定的基类的私有字段在反射遍历属性时不会被Reflection拾取。
课程顺序如下:
- MyEntity
- BaseSourceEntity
- SourceEntity
因此,如果我在MyEntity上运行反射代码,则找不到在BaseSourceEntity和SourceEntity中具有自定义属性的私有字段。
The Custom Attribute
Reflection Code To Get The Attribute
用法示例:
[DEFINE_KEYFIELD(SourceFieldTypes.FIELD_INTEGER,"spawnflags")] private int m_flags = 0;
我了解的信息:
Type类有一个叫做BaseType的东西。但是我不确定是否适合我的情况,或者我完全可以利用它。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)