2017年8月16日 星期三

[C#] Using IL Disassembler

  • ildasm 由微軟所提供 .NET 程序反編譯工具
    1. C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts
    2. 開起 VS2013 開發人員命令提示字元
    3. 輸入 ildasm
    4. 開起 IL DASM


    • 先前有說明 Delegate 為型別,可以放在 namespace
    
    namespace DelegateEventLibrary
    {
        /// 
        /// (1A) Delcare delegate
        /// 每個 delegate 型別"封裝"
        /// I. 函數回傳類型
        /// II.引數的數目與類型
        /// 
        /// The message.
        /// 
        public delegate string ReturnMessage(string message);
    }
    
    • 此檢視 Delegate 解釋的結果,可見為 .class public auto ansi sealed
    
    .class public auto ansi sealed DelegateEventLibrary.ReturnMessage
           extends [mscorlib]System.MulticastDelegate
    {
    } // end of class DelegateEventLibrary.ReturnMessage
    

沒有留言:

張貼留言