1、析構(gòu)函數(shù)名是在類名前加以符號“~”。
2、析構(gòu)函數(shù)沒有參數(shù)、返回類型和修飾符。
3、一個類中至多有一個析構(gòu)函數(shù),如果程序員沒有定義析構(gòu)函數(shù),那么系統(tǒng)會自動地加入一個析構(gòu)函數(shù)。
4、不能顯式地調(diào)用析構(gòu)函數(shù),而是由系統(tǒng)自動調(diào)用。
定義析構(gòu)函數(shù)格式為:
~類名()
{...}
由于c#得到自動內(nèi)存管理的支持,當對象生命期結(jié)束后,系統(tǒng)能夠自動回收那些對象應(yīng)該釋放的資源等,所以一般不需要程序員的關(guān)心,對于一般的對象,程序中不需要定義析構(gòu)函數(shù)。
阿會楠:《Visual c#.NET程序設(shè)計教程》筆記。
AspNet技術(shù):析構(gòu)函數(shù)的作用 什么是析構(gòu)函數(shù),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。