4
A
回答
8
使用BindingFlags.DeclaredOnly,以便您的通话Type.GetProperties指定只得到从指定类型的属性。
例如,要得到一个类型的所有非静态属性头也不抬它的层次,你可以这样做:
var properties = theType.GetProperties(
BindingFlags.Public |
BindingFlags.NonPublic |
BindingFlags.Instance |
BindingFlags.DeclaredOnly);
相关问题
- 1. 如何使用反射来获取继承属性的值?
- 2. 如何在获取属性时忽略继承链?
- 3. 如何获取属性的继承类
- 4. 获取非继承属性
- 5. 同步时忽略属性
- 6. 使用反射获取属性的值
- 7. 功能NHibernate自动映射继承和忽略抽象属性
- 8. 使用反射获取属性
- 9. 如何在AutoMapper映射中忽略属性的属性?
- 10. 使用反射从元数据类获取属性属性
- 11. Automapper在映射时忽略属性
- 12. 忽略导航属性时,映射Automapper
- 13. 反序列化时忽略属性
- 14. 使用属性反射测试属性
- 15. 如何通过反射查找类型的非继承属性
- 16. 继承属性
- 17. 使用继承属性的Coredata提取
- 18. 如果属性类C#使用反射,如何获取属性值?
- 19. QueryOver使用忽略属性
- 20. 获得继承style.display属性
- 21. Automapper忽略属性忽略
- 22. ServiceStack.OrmLite如何忽略属性
- 23. Python忽略属性获取者的属性设置器
- 24. 如何使用graphdiff忽略属性?
- 25. 如何映射继承与属性返回其他继承?
- 26. 继承属性获取器文档
- 27. C#获取属性值继承类
- 28. 如何使用反射来获取/设置属性的值?
- 29. 如何使用反射获取对象的属性?
- 30. Mybatis - 未映射的继承属性
感谢里德,工作得很好,我想没有“公共”的BindingFlags,只是'实例'将返回0个属性...学校男孩错误。欢呼! – 2Fast4YouBR 2010-08-05 12:04:05