为什么在.NET中确定对象类型?

时间:2011-05-05 10:55:12

标签: c#

为什么我们需要使用Type.GetType()typeof

来确定对象的类型

3 个答案:

答案 0 :(得分:1)

我想你问为什么要获取对象的类型信息,而不是为什么我们使用你问题中的语法来获取它。

Reflection一起使用时,类型信息通常很有用。没有进一步的背景,很难完全回答这个问题。

答案 1 :(得分:0)

一种用法是在运行时获取对象属性列表:

obj.GetType().GetProperties();

还有其他一些有用的案例,如果没有更多细节,我们无法确切地说出与您相关的内容。

答案 2 :(得分:0)

如果代码设计得很好,你应该很少需要它们。

对我来说,大部分时间都是代码味道:如果你需要知道对象的类型,那么你的层次结构就会出错。注意“大部分时间”并不意味着“永远”,将其作为指导。