新的TypeInfo
类在其“DeclaredXXX”属性中默认包含私有成员吗?私有成员是否包含在TypeInfo声明的属性中?
3
A
回答
5
它返回私人和公共的成员。但是只有那些在该级别声明的人,任何继承的成员等不会被退回。
+0
我们如何获得私人领域,如果他们是遗传的? – 2013-12-12 20:13:48
+1
@ChrisKooken您可能想对对象的每种基本类型执行递归搜索(使用TypeInfo.BaseType) – 2014-09-08 11:49:11
3
如果是Property
而不是Field
它会显示私有成员在DeclaredProperties
public class Test
{
private string test; // will not be in DeclaredProperties
private string test2 { get; set; } // will be in DeclaredProperties
public int test3{ get; set; } // will be in DeclaredProperties
}
var result = typeof(Test).GetTypeInfo().DeclaredProperties;
相关问题
- 1. 静态成员类 - 声明类私有和类成员包私有?
- 2. 声明静态私有数组成员
- 3. 声明私有成员变量
- 4. 如何从TypeInfo获取声明和继承的成员
- 5. 在其他类中声明的私有成员
- 6. 不能访问在'Soldier'类中声明的私有成员
- 7. 在JavaScript中声明私有静态成员变量
- 8. 错误C2248:无法访问私有成员在类中声明
- 9. C2248:无法访问在类中声明私有成员
- 10. 私有成员属性不工作CI
- 11. 无法访问类'CObject'中声明的私有成员?
- 12. 在Javadoc中包含私有方法但没有私有成员变量
- 13. 是否需要声明私有嵌套类的内部私有?
- 14. 不能访问类中声明私有成员
- 15. 是否有可能在message.properties中包含多行的属性?
- 16. 是否应该在包含的JSP文件中声明taglibs?
- 17. 如何声明noexcept如果只有一个属性的成员函数是noexcept?
- 18. 在头文件中声明的C++私有成员与在cpp文件中声明的静态变量
- 19. 包含声明
- 20. 如何声明包含Queue成员的动态数组结构?
- 21. 在Android列表适配器中是否有值成员属性?
- 22. Json.NET序列化私有成员而不是只读属性
- 23. 是否可以在接口中声明一个私有函数?
- 24. C++:如何声明私有成员对象
- 25. 在施工期间设置成员的私有属性
- 26. 包含引用的TypeScript声明生成
- 27. 公有类的私有属性是否安全在DLL中
- 28. @property声明属性的顺序是否有公认的约定?
- 29. 公共属性和私人成员C#
- 30. 如何解决C2248:无法访问在Singleton类中声明的私有成员
难道你不能只写几行代码并自己测试一下吗? – MarcinJuraszek 2013-02-23 22:50:22
我可以但没有人应该,因为这是一个非常基本的问题。它没有记录在任何地方很容易访问,所以任何想要发现的人都必须编码 - sux,no? – Alwyn 2013-02-23 22:55:39