日期:2014-05-18  浏览次数:20711 次

如何获得一个对象的类型?
我写了以下的代码:
object a=1;
object b="hello";

Type t1=a.GetType();
Type t2=b.GetType();

得到的t1类型为int ,t2类型为string

我是想知道我定义的是object类型的,为什么返回是上面的类型的呢?

------解决方案--------------------
所有都是object子类,取object有什么意义,都是取最精确的类型

在实例化的时候调用子类的构造方法了,所以类型是子类,但同时也是父类不错,人家不会告诉你屁话,要是问你这是苹果还是香蕉,你说水果,人家不抽你