析構函數的作用是當對象生命期結束後,收回對象占用的資源,析構函數的特點是:
1、析構函數名是在類名前加以符號“~”。
2、析構函數沒有參數、返回類型和修飾符。
3、一個類中至多有一個析構函數,如果程序員沒有定義析構函數,那麼系統會自動地加入一個析構函數。
4、不能顯式地調用析構函數,而是由系統自動調用。
定義析構函數格式為:
~類名()
{...}
由於c#得到自動內存管理的支持,當對象生命期結束後,系統能夠自動回收那些對象應該釋放的資源等,所以一般不需要程序員的關心,對於一般的對象,程序中不需要定義析構函數。
阿會楠:《Visual c#.net程序設計教程》筆記。