c# typeof() 和 GetType()的区别

1.typeof(x),中的x必须是某一具体的类、类型名称等,不可以是变量名称;

2.GetType()方法继承自object,所以C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回type类型的当前对象类型;

比如有这样一个变量i

int32 i=new int32();

i.GetType()返回值类型是int32类型,但是无法使用typeof(),因为i是一个变量,如果要使用typeof,则只能:typeof(int32),返回的同样是int32;

 

posted @ 2011-12-02 10:59  学习_积累  阅读(301)  评论(0编辑  收藏  举报