所有 const 運算在編譯期完成,IL 中不保留運算指令,直接內聯結果值。
const
嘗試 stsfld 寫入 literal 欄位會在運行期拋 MissingFieldException,編譯器不報錯。
stsfld
literal
MissingFieldException
static readonly int i = 10; 在靜態建構函數 .cctor 中 ldc.i4.s 10 stsfld 初始化,運行期可讀取,但語言限制僅能在建構函數賦值。
static readonly int i = 10;
.cctor
ldc.i4.s 10
責任鏈模式 (Chain of Responsibility
專案概述 作者花費一年多 C# 學習時間打造的掃雷遊戲,著重
C 語言指標運算詳解:p++、(*p)++、陣列指標與位址運
緣起:字串優化撞上指令集缺口 近期為優化字串處理,嘗試用 S