值類型和引用類型有什麼區別?

byte,short,int,long,float,double,decimal,char,bool 和 struct 統稱爲值類型。 string,類等皆爲引用類型。 值類型變量聲明後,不管是否已經賦值,編譯器爲其分配內存。此時該值存儲於棧上;int i=10;執行之前爲默認一個值0。 引用類型定義時在棧上開闢一個空間用來存放其在堆上的地址,當賦值或者實例化時候就會在堆上開闢一個空間,然後把堆中
相關文章
相關標籤/搜索