读书人

怎么获得一个对象的类型

发布时间: 2012-07-29 15:26:14 作者: rapoo

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

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

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

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

[解决办法]
所有都是object子类,取object有什么意义,都是取最精确的类型

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

读书人网 >C#

热点推荐