允許編譯器或工具發出元數據和發出 Microsoft 中間語言 (MSIL) ,並可選擇在磁盤上生成 PE 文件的類。
這些類的主要客戶端是腳本引擎和編譯器。
}
所以,我們的.NET程序最終都是以這些中間語言存儲起來的,在運行后,又由即時編譯器直接轉換成真正的機器語言執行. emit這種優勢在於可以在程序動態運行的過程中,直接生成IL運行(可謂靈活且不失高效)
反射有兩個缺點:1.反射無法在編譯期間保證類型的安全;2.反射速度慢.(我們需要使用sytem.reflection命名空間中的類型掃描程序集的元數據,反射要不斷地執行字符串的搜索)
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。