構造函數是一種特殊的方法,用于初始化一個類的實例。在C#中,構造函數的名稱與類的名稱相同,并且沒有返回類型。構造函數可以具有參數,通過參數傳遞初始值給類的成員變量。當創建類的實例時,構造函數會自動被調用。
析構函數(也稱為終結器)用于在對象銷毀之前執行清理操作,例如釋放資源,關閉文件等。在C#中,析構函數的名稱與類的名稱相同,但在名稱前面加上一個波浪號(~)。析構函數不能接受任何參數,也不能手動調用。當對象被垃圾回收器回收時,析構函數會被自動調用。需要注意的是,析構函數通常用來釋放非托管資源,在托管資源上進行清理操作應該使用Dispose方法。