位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C# > 問(wèn)題詳情

什么是析構(gòu)函數(shù)?

提問(wèn)人:劉冬梅發(fā)布時(shí)間:2020-10-12

  在對(duì)象不再需要時(shí),希望確保它所占的存儲(chǔ)空間能被收回。C#中提供了析構(gòu)函數(shù)用于專門釋放被占用的系統(tǒng)資源。析構(gòu)函數(shù)具有如下性質(zhì):

 析構(gòu)函數(shù)在類對(duì)象銷毀時(shí)自動(dòng)執(zhí)行。

 一個(gè)類只能有一個(gè)析構(gòu)函數(shù),而且析構(gòu)函數(shù)沒(méi)有參數(shù),即析構(gòu)函數(shù)不能重載。

 析構(gòu)函數(shù)的名稱是“~”加上類的名稱(中間沒(méi)有空格)。

 與構(gòu)造函數(shù)一樣,析構(gòu)函數(shù)也沒(méi)有返回類型。

 析構(gòu)函數(shù)不能被繼承。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部