有沒有什麼工具可以讓我們編寫CS代碼(.Net Code)向我們展示它的等效IL版本, 需要這樣的工具,如學習目的。Live IL查看打字代碼
在一個方面,我們寫的代碼示例: 例如:(只是作爲一個例子) 我們寫:
if (base.ActiveMdiChild != null)
{...
而在其他方面,它表明:
4 L_0009: brtrue.s 9 -> ret
5 L_000b: ldarg.0
有沒有什麼工具可以讓我們編寫CS代碼(.Net Code)向我們展示它的等效IL版本, 需要這樣的工具,如學習目的。Live IL查看打字代碼
在一個方面,我們寫的代碼示例: 例如:(只是作爲一個例子) 我們寫:
if (base.ActiveMdiChild != null)
{...
而在其他方面,它表明:
4 L_0009: brtrue.s 9 -> ret
5 L_000b: ldarg.0
你可以使用類似於Roslyn:http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx的網頁工具編寫類似於這樣的網頁工具:https://compilify.net/你顯然需要在你之前編譯可以顯示il。
也許你可以要求它作爲compilify人的一個選項。
可以通過反射,JIT,實時轉換,(可能沒有必要編譯)... – Sypress