析構(gòu)函數(shù)的作用 什么是析構(gòu)函數(shù)
析構(gòu)函數(shù)的作用是當(dāng)對(duì)象生命期結(jié)束后,收回對(duì)象占用的資源,析構(gòu)函數(shù)的特點(diǎn)是:
1、析構(gòu)函數(shù)名是在類名前加以符號(hào)“~”。
2、析構(gòu)函數(shù)沒有參數(shù)、返回類型和修飾符。
3、一個(gè)類中至多有一個(gè)析構(gòu)函數(shù),如果程序員沒有定義析構(gòu)函數(shù),那么系統(tǒng)會(huì)自動(dòng)地加入一個(gè)析構(gòu)函數(shù)。
4、不能顯式地調(diào)用析構(gòu)函數(shù),而是由系統(tǒng)自動(dòng)調(diào)用。
定義析構(gòu)函數(shù)格式為:
~類名()
{...}
由于c#得到自動(dòng)內(nèi)存管理的支持,當(dāng)對(duì)象生命期結(jié)束后,系統(tǒng)能夠自動(dòng)回收那些對(duì)象應(yīng)該釋放的資源等,所以一般不需要程序員的關(guān)心,對(duì)于一般的對(duì)象,程序中不需要定義析構(gòu)函數(shù)。
阿會(huì)楠:《Visual c#.net程序設(shè)計(jì)教程》筆記。
相關(guān)文章
WPF框架Prism中ViewModelLocator用法介紹
這篇文章介紹了WPF框架Prism中ViewModelLocator的用法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02
ASP.NET?MVC模式中應(yīng)用程序結(jié)構(gòu)詳解
本文詳細(xì)講解了ASP.NET?MVC模式中的應(yīng)用程序結(jié)構(gòu),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03
發(fā)布WEB站點(diǎn)時(shí)出現(xiàn)Server Application Unavailable
發(fā)布WEB站點(diǎn)時(shí)出現(xiàn)Server Application Unavailable...2006-12-12
ASP.NET Core中的Options選項(xiàng)模式
這篇文章介紹了ASP.NET Core中的Options選項(xiàng)模式,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04
asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信
這篇文章介紹了asp.net平臺(tái)下C#實(shí)現(xiàn)Socket通信的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01
AjaxControlToolKit DropDownExtender(下拉擴(kuò)展控件)使用方法
由于工作的需要,使用了這個(gè)控件 挺簡(jiǎn)單,使用這個(gè)擴(kuò)展控件能輕松的吧 Label 控件 TextBox控件擴(kuò)展成類似DropDownList控件的功能。這樣使用既可以使用label控件或者textBox控件的一些屬性又能實(shí)現(xiàn)dropDownList的功能。2008-10-10
AjaxControlToolKit CalendarExtender(日歷擴(kuò)展控件)的使用方法
使用方法很簡(jiǎn)單,就不啰嗦那么多了 翻譯過來就是 日歷擴(kuò)展控件吧 配合TextBox控件使用只要TextBox獲的焦點(diǎn)就會(huì)顯示出來日歷2008-10-10
ABP框架的體系結(jié)構(gòu)及模塊系統(tǒng)講解
ABP框架是基于ASP.NET的Web開發(fā)框架,不過它遵循一種名為DDD(領(lǐng)域驅(qū)動(dòng)設(shè)計(jì))的設(shè)計(jì)模式原則,接下來我們就來看一下ABP框架的體系結(jié)構(gòu)及模塊系統(tǒng)講解2016-06-06

