为什么我们需要使用Type.GetType()
或typeof
为什么在.NET中确定对象类型?
0
A
回答
1
我想你问为什么得到一个对象的类型信息,以确定一个对象的类型,而不是为什么我们得到使用语法在你的问题吧。
当与Reflection一起使用时,类型信息通常很有用。没有进一步的背景,很难完全回答这个问题。
0
一个使用越来越对象属性的列表,在运行时:
obj.GetType().GetProperties();
还有其他一些情况下,当它是有用的,没有更多的细节,我们真的不能告诉什么是与你有关的。
0
如果代码设计得很好,你应该很少需要它们。
对我来说,大多数时候它是一种代码味道:如果您需要知道对象的类型,那么您的层次结构中出现了错误。请注意,“大部分时间”并不意味着“永远”,以此为准则。
相关问题
- 1. 确定性在C++中,对象类型
- 2. 为什么继承对象类型
- 3. 这个对象为什么不确定?
- 4. 为什么在.NET中,valutype比对象类型占用更少的空间?
- 5. 确定Qt中的对象类型
- 6. 确定ExpandoObject中的对象类型
- 7. 确定JavaScript中对象的类型
- 8. 无法确定类型为“Class”的JSON对象类型
- 9. 为什么我在python中接收对象类型int的TypeError?
- 10. Java:如何确定对象数组中的对象的类型?
- 11. 为什么定义对象
- 12. 插入OLE对象的正确类型是什么?
- 13. 为什么在确定类型相同时使用===?
- 14. HSSFCell - 确定什么类型的数字
- 15. 什么是类型的子对象?
- 16. ObjectForID返回什么类型的对象
- 17. 什么是解析“对象”列类型?
- 18. 什么是动态类型的对象
- 19. 为什么我们使用引用子类对象的超类型对象
- 20. 我怎么能确定什么类型的python转换为?
- 21. 为什么事件在.NET中没有返回类型?
- 22. 为什么.NET将简单类型(int,..)保存在堆栈中?
- 23. 如何确定什么类型的对象是事件的发件人?
- 24. 类型函数如何确定对象的类型?
- 25. 在Cypher中,确定连接引用对象的对象的类型(标签)
- 26. .net中的类型安全是什么?
- 27. 在类的endclass定义中,类的对象是什么意思?
- 28. 如何确定匿名类型的对象是否为空?
- 29. 确定作为参数发送的对象类型
- 30. 为什么在定义scala中的类型时会得到“期望的类或对象定义”?
问题是为什么你需要这个? – anthares 2011-05-05 10:56:08
你能提供更多的上下文和/或样本你想完成什么?或者你的问题'GetType'和'typeof'之间的区别是什么?然后只要搜索这个网站,因为这个问题已经得到了回答。 – 2011-05-05 10:57:00
呃......因为这就是C#团队的成就,而且你无法以其他方式做到这一点? – BoltClock 2011-05-05 10:58:46