2011-05-05 50 views
0

为什么我们需要使用Type.GetType()typeof为什么在.NET中确定对象类型?

+6

问题是为什么你需要这个? – anthares 2011-05-05 10:56:08

+0

你能提供更多的上下文和/或样本你想完成什么?或者你的问题'GetType'和'typeof'之间的区别是什么?然后只要搜索这个网站,因为这个问题已经得到了回答。 – 2011-05-05 10:57:00

+0

呃......因为这就是C#团队的成就,而且你无法以其他方式做到这一点? – BoltClock 2011-05-05 10:58:46

回答

1

我想你问为什么得到一个对象的类型信息,以确定一个对象的类型,而不是为什么我们得到使用语法在你的问题吧。

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

0

一个使用越来越对象属性的列表,在运行时:

obj.GetType().GetProperties(); 

还有其他一些情况下,当它是有用的,没有更多的细节,我们真的不能告诉什么是与你有关的。

0

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

对我来说,大多数时候它是一种代码味道:如果您需要知道对象的类型,那么您的层次结构中出现了错误。请注意,“大部分时间”并不意味着“永远”,以此为准则。

相关问题