我有一个对象,我想打印出它的所有父类型直到对象?怎么做?如何打印出对象的所有基类型?
6
A
回答
5
如果你只在类层次感兴趣:
Type type = obj.GetType();
while (type != null)
{
Console.WriteLine(type.Name);
type = type.BaseType;
}
+0
是类型。名称与type.ToString()相同? – user705414
+0
@ user705414:很可能。我认为我会明确:) –
+1
@JonSkeet,几乎相同... // System.Type public override string ToString() { \t return“Type:”+ this.Name; } –
1
Type currentType = obj.GetType();
while (currentType != null)
{
Console.WriteLine(currentType.ToString());
currentType = currentType.BaseType;
}
2
var t = obj.GetType();
while (t != null)
{
Console.WriteLine(t.Name);
t = t.BaseType;
}
相关问题
- 1. 打印类中的所有对象
- 2. ComboBox打印对象类型
- 3. 自定义NSLog打印所有类型的对象
- 4. 如何打印出对象内的所有值?
- 5. 如何打印出对象的所有属性
- 6. 如何获取对象的所有基元类型
- 7. 对于iOS,如何打印对象的类型
- 8. 打印出对象
- 9. 如何打印对象的实现类
- 10. 如何打印对象的类型中的String.Format
- 11. 如何打印出Core Data对象?
- 12. 打印输出类型对象的PHP数组
- 13. 如何打印未知类型的对象
- 14. 如何打印short int类型C对象的字节表示
- 15. 处理对象 - 如何在屏幕上正确打印基本类型
- 16. 如何同时打印所有输出
- 17. 如何从java中的抽象类arraylist打印特定的对象类型
- 18. 打印出所有的对象数组列表
- 19. 列出所有类对象
- 20. 如何在javascript中打印对象中所有属性的值?
- 21. 如何打印对象列表中的所有搜索匹配
- 22. 如何打印JavaScript非对象的所有功能?
- 23. 如何打印嵌套对象的所有值
- 24. 在C++中由基类指针引用的对象的打印类型?
- 25. 如何在Android上打印出Facebook GraphUser对象的所有内容?
- 26. Java打印对象按类型列出服务
- 27. 打印出XML对象
- 28. 打印出所有json对象,包括图片?
- 29. 如何打印对象ID?
- 30. 如何打印javascript对象?
你什么意思通过做 “所有这一切的基本类型”? –
它有基本类型,基本类型有它自己的基本类型。 – user705414
@EtiennedeMartel他意味着在继承heirarchy达到System.Object类型的所有基类型 – VS1