首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 到 IL 深度解析:第4章 關鍵字與操作符 (下)(2) - 解構函數 Finalize、介面 override 與繼承 Array

     編輯:關於C語言

解構函數編譯為 Finalize

C# ~zzz() 編譯為 Finalize 方法(family hidebysig virtual instance void Finalize()),內部呼叫 base.Finalize()。調用時機由 GC 決定,非確定性。

介面方法 override 重導向

.override iii::pqr with instance void yyy::abc() 將介面方法調用重導向至實現方法。若類別聲明實作介面但無 .override,載入時拋 TypeLoadException。

派生類不繼承建構函數/解構函數

yyy : zzz 僅獲得預設無參建構函數(呼叫 base.ctor()),不繼承基類其他建構函數與解構函數。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved