using
system;
namespace
valuetype
/*struct類示例
用來打包封裝乙個小的資料集,在裡面可以像class一樣實現方法、事件。*/
struct
person
/*enum列舉型別示例
用來限定變數的乙個取值範圍
例如這裡限定了天這個變數只可能有周一到週日這七個值*/
enum
days
//預設是整數型別的,也可以在定義時加入":"改變它的型別,例如改成byte型別:
enum
days1
:byte
//預設是從0開始的,也可以通過設定monday=1來設定從1開始}}
執行結果
C 學習筆記 值型別和引用型別
1 值型別直接儲存其值,而引用型別儲存對值的引用。2 值型別儲存在堆疊中,而引用型別儲存在託管堆上。3 在c 中,基本資料型別都是值型別 而大多數複雜的c 資料型別,包括我們自己宣告的類都是引用型別,它們分配在堆中,其生存期可以跨多個函式呼叫,可以通過乙個或幾個別名來訪問。如果想把自己定義的型別定義...
C 學習筆記 1 初識值型別
以前只是看看書 現在開始系統的學習c 並好好做筆記 如有不足和錯誤請各位大大及時指出哦 所有的值型別均隱式派生自 system.valuetype 每種值型別均有乙個隱式的預設建構函式來初始化該型別的預設值。值型別有三種,分為 列舉 結構體 簡單值型別。呼叫時候的關鍵字為enum,例如 enum f...
C 學習筆記 型別
型別由以下元素定義 c 提供了16中預定義型別,及使用者可以建立自己的6種使用者定義型別,具體如下 值型別 需要一段單獨的記憶體,用於儲存實際的資料,位於棧中。引用型別 需要兩段記憶體,一段位於堆中用於儲存實際的資料 一段位於棧中儲存引用 引用是用來指向資料在堆中的存放位置 值型別包含預定義型別中的...