C#中fixed關(guān)鍵字的作用總結(jié)
更新時間:2013年09月30日 09:24:51 作者:
以下是對C#中fixed關(guān)鍵字的作用進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助
原則:
1、垃圾回收機制,維護(hù)引用信息不維護(hù)指針信息
2、引用類型的實例化對象在生存期內(nèi)由垃圾回收機制處理,可能移動內(nèi)存
3、當(dāng)一個類的實例化對象中含有值類型時,定義指向這些值類型的指針編譯報error,因為這些內(nèi)嵌在引用類型中的值類型實例會隨著引用實例化對象的內(nèi)存移動而移動,所以指針值在不知情的情況下會發(fā)生變化,fixed關(guān)鍵字做的工作便是讓這樣的類實例化對象(不是類類型本身,而是一個實例化對象)固定住不移動,讓垃圾回收機制特殊處理這個類的實例化對象
相關(guān)文章
C#實現(xiàn)操作windows系統(tǒng)服務(wù)(service)的方法
這篇文章主要介紹了C#實現(xiàn)操作windows系統(tǒng)服務(wù)(service)的方法,可實現(xiàn)系統(tǒng)服務(wù)的啟動和停止功能,非常具有實用價值,需要的朋友可以參考下2015-04-04
C#函數(shù)式編程中的標(biāo)準(zhǔn)高階函數(shù)詳解
這篇文章主要介紹了C#函數(shù)式編程中的標(biāo)準(zhǔn)高階函數(shù)詳解,本文講解了何為高階函數(shù)、Map、 Filter、Fold等內(nèi)容,需要的朋友可以參考下2015-01-01

