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

C# 到 IL 深度解析:第4章 關鍵字與操作符 (下)(7) - sealed 密閉類、abstract 抽象類與常量內聯

     編輯:關於C語言

sealed 與 abstract 在 IL 的標記

  • sealed → .class ... sealed,禁止繼承(CLR 當前版本可能不強制檢查)。
  • abstract → .class ... abstract,禁止實例化(同樣可能不強制)。

常量編譯期內聯範例

const int i = 10;
Console.WriteLine(i);

IL:ldc.i4.s 10 call WriteLine,無欄位讀取指令。

多常量依賴鏈

const int k=3; j=k-1; i=j+4; 全部解析為 literal 欄位,Main 僅使用 k 值 3。

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