C# typeof() 和 GetType()的区别是什么?

发表者:{wawjj}wawjj 5-10 [ 1]

 分享到:
 
 
回答(第1条,共1条,通过审核的共1条)
  1、typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称。
  2、GetType()方法继承自Object,所以C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。
  比如有这样一个变量i:
  Int32 i = new Int32();
  i.GetType()返回值是Int32的类型,但是无法使用typeof(i),因为i是一个变量,如果要使用typeof(),则只能:typeof(Int32),返回的同样是Int32的类型。

回答评级:★★☆☆☆☆☆☆☆ 回答者:{chongx}chongx 5-14

回答
我是:
本站注册用户
用户名: 密码:
非本站注册用户
我来回答:

回答字数在8000字以内。回答即可得2分,回答被采用后,根据评级可得到相应的积分和智慧果。
比如:回答评级为5,可得150分和15个智慧果。

 

 
 
 
 
 
 
































 

© 版权所有  2001-2024 知识网站
Copyright (C) 2001-2024 allzhishi.com All rights reserved
联系我们 — 电话:15973023232  微信:zhishizaixian  ICP备案号:湘ICP备08003211号-4