C# 數據類型總結

 

數據類型

值類型 :在棧中分配內存空間 由系統自動分配內存空間

引用類型:在堆中分配空間 由程序員 new 分配

值類型和引用類型的區別:

值類型的第二個變量的改變不會改變第一個變量的值 因爲兩個變量使用的是不同的內存空間

引用類型變量相當於兩個變量使用同一塊內存空間

 

引用參數 ref

將值類型轉換爲引用類型

形式參數和實際參數都要用ref來修飾

ref修飾的實參變量在傳遞參數前一定要賦值

 

輸出參數 out

方法在使用輸出參數時,一定要注意形式參數和實際參數都要使用out來修飾

在out修飾的形參,在方法體中必須賦值 否則報錯

 

 

數組參數(可變參數)params

當定義方法時不確定調用方法時要傳遞多少個參數,可以使用可變參數

可變參數長度可變 長度可以爲0

可變參數只能使用一次 並且只能放在參數列表末尾 並且不能與ref out 同時使用

值類型  1枚舉類型  2 結構類型  3   數值類型

引用類型   object string 類  藉口 數組 委託

指針類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章