進擊的小白——知識點:C#中值類型和引用類型作爲值參數和引用參數時的區別

值類型:只需要一段單獨的內存,用於存儲實際的數據,數據存儲在棧中。 引用類型:需要兩端內存,第一段存儲實際的數據,位於堆中;第二段存儲引用,指向數據在堆中的存放位置(引用類似於C語言中的指針,用於存放地址),引用存儲在棧中。 但值類型並非一定存放在棧中,引用類型也並非一定在堆和棧中都有存儲,原因見下。 對於引用類型的任何對象,它所有的數據成員都存放在堆裏,無論它們是值類型還是引用類型。以圖中MyT
相關文章
相關標籤/搜索