C GetType 和 typeof 的區別

2021-10-06 03:26:38 字數 399 閱讀 7523

gettype和typeof()都能獲得資料型別system.type.

1:gettype()方法繼承自object,因此c#中任何物件都具有gettype()方法,t.gettype(),其中t為變數名。

2:typeof是操作符,typeof(t)的t必須是具體的型別名稱,不可以是變數名稱。

比如有這樣乙個變數i:

string str = new string();

使用gettype(),str.gettype()返回值是string的型別,但是無法使用typeof(str),因為str是乙個變數,

使用typeof(),則只能:typeof(string),返回的同樣是string的型別。

獲取到system.type就能獲得型別中的方法,變數,所在命名空間等資訊。

typeof 的用法和用處

不管實在c還是c 中,typedef這個詞都不少見,當然出現頻率較高的還是在c 中。typedef與 define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了,看了網上一些c c 的學習者的部落格,其中有一篇關於typedef的總結還是很不錯,由於總結的很好,我就不加修改的引用過...

js之 typeof和instanceof的區別

typeof和instanceof的區別 typeof可以獲取任意變數的型別 任意型別的物件用typeof獲得到的都是object 但是instanceof只能判斷物件的型別。示例一 這樣就可以在控制台上獲得 object 所以驗證了我們上邊所說的 任意型別的物件用typeof獲得到的都是objec...

typeof和instanceof使用區別

基本 值 資料型別 number 數字型別 string 字串型別 boolean 布林型別 null 空 undefined 未定義 引用 物件 型別 object 任意一種物件 function 一種特別的物件 可執行 array 一種特別的物件 數字下標,內部資料是有序的 typeof 用於判...