C#中fixed關鍵字的作用總結

原則:

1、垃圾回收機制,維護引用信息不維護指針信息

2、引用類型的實例化對象在生存期內由垃圾回收機制處理,可能移動內存

3、當一個類的實例化對象中含有值類型時,定義指向這些值類型的指針編譯報error,因爲這些內嵌在引用類型中的值類型實例會隨着引用實例化對象的內存移動而移動,所以指針值在不知情的情況下會發生變化,fixed關鍵字做的工作便是讓這樣的類實例化對象(不是類類型本身,而是一個實例化對象)固定住不移動,讓垃圾回收機制特殊處理這個類的實例化對象

發佈了17 篇原創文章 · 獲贊 9 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章