黑马程序员技术交流社区

标题: typeof(foo) 和 myFoo.GetType() [打印本页]

作者: 倚楼听雨    时间: 2014-8-3 00:11
标题: typeof(foo) 和 myFoo.GetType()
本帖最后由 倚楼听雨 于 2014-8-5 19:53 编辑

俩者时间感觉容易搞混,有什么却别,该怎么去区分
作者: 向晓伟    时间: 2014-8-3 00:33
Typeof()是运算符而GetType是方法
GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用(初始化以后)
Typeof()的参数只能是int,string,String,自定义类型,且不能是实例

GetType() 和typeof()都返回System.Type的引用。

TypeOf() 和GetType()的区别:  
(1)TypeOf():得到一个Class的Type
(2)GetType():得到一个Class的实例的Type




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2