typeof,GetType

typeof:
是運算符,得到某一類型的 System.Type 對象。
Int32 t = new Int32();
Type t = typeof(int);對象

GetType:
是方法,獲取當前實例的類型。
int i = 10;
Console.WriteLine(i.GetType());string

區別:
GetType()是基類System.Object的方法,所以只有創建一個實例以後纔可以被調用(初始化之後)
Typeof()的參數只能是int,string,String,自定義類型,且不能是實例it

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

TypeOf() 和GetType()的區別:方法

(1)TypeOf():獲得一個Class的Typenew

(2)GetType():獲得一個Class的實例的Type運算符

相關文章
相關標籤/搜索