引用第三方組件,需使用其 internal 類別或 private 方法,但無法修改源碼。
修改組件中繼資料,將目標類別/方法的可視性標記從 Private 改為 Public。
免費 PE 編輯器,支援 .NET 中繼資料檢視與編輯。下載:ntcore.com。
CancelSealedClassLib.dll)。mySealedClass),雙擊打開屬性視窗,將 Flags 中的 NotPublic 改為 Public。DisplayInfo,將 Flags 改為 Public。

修改後,專案引用該 DLL 即可正常實例化 mySealedClass 並呼叫 DisplayInfo()。
sn -Vr)。