說明:這裡只列舉了一部分,還有待繼續新增:
1、typeof(x)中的x,必須是具體的類名、型別名稱等,不可以是變數名稱。
2、gettype()方法繼承於object(c#中所有類的基類都是object類。基類是相對於派生類而言的,比方說:如果b類繼承自a類,則a就是b的基類。),
所以c#中任何物件都具有gettype()方法,它的作用和typeof()相同,返回type型別的當前物件的型別。
舉例說明:
有這樣乙個變數i: int32 i = new int32();
i.gettype()返回值是int32的型別,但是無法使用typeof(i),因為i是乙個變數。
如果要使用typeof(),則只能:typeof(int32),返回的同樣是int32的型別。
3,typeof()是運算子,用於獲取型別的
system.type
物件。而gettype是方法,獲取當前例項的型別;
4,typeof()
的引數只能是
int,string,string,
自定義型別,且不能是例項;
js中typeof和instanceof用法區別
typeof和instanceof都可以用來判斷變數,它們的用法有很大區別 typeof會返回乙個變數的基本型別,只有以下幾種 number,boolean,string,object,undefined,function 例 alert typeof 1 number alert typeof a...
js中typeof和instanceof用法區別
typeof和instanceof都可以用來判斷變數,它們的用法有很大區別 typeof會返回乙個變數的基本型別,只有以下幾種 number,boolean,string,object,undefined,function 例 alert typeof 1 number alert typeof a...
c 種GetType 和TypeOf 的區別
c 中任何物件都具有gettype 方法,它的作用和typeof 相同,返回type型別的當前物件的型別。typeof x 中的x,必須是具體的類名 型別名稱等,不可以是變數名稱 gettype 是基類system.object的方法,因此只有建立乙個例項之後才能夠被呼叫。typeof的引數只能是i...