編輯和運行.NET應用程序

以往的應用程序的詳單標準的過程:第一步通常是將源代碼文件(編輯單元)編輯爲目標二進制代碼(在某些語言中,在最初部的編輯步驟之後要將個編輯單元鏈接到一起)。這個二進制映像在Win32中被被稱爲可移植的可執行文件(protable executable,PE)。在創建完二進制代碼之後,它被安裝在目標機器上,操作系統裝載器根據調用請求將二進制代碼裝進內存,並且“安排好”所必要的地址。這時應用程序就執行了。但是在.NET環境中,應用程序的整個執行過程與此是大不相同。

         .NET兩個最重要的功能是,所有.NET語言可以訪問相同的.NET共功能,並且試用這些語言編寫的代碼可以無縫的互相操作,這些目的得以實現的部分原因是由於引入了MSIL。.NET編譯器得到輸入的源代碼邊切輸出MSIL,而不輸出Window PE。

        在這裏,應該提醒你的是.NET Framework SDK附帶有一個彙編程序(ILASM),可以使用它用MSIL編寫整個應用程序。但是,與彙編語言一樣,一般是爲了純粹的學術的原因或者在機器少見的情況下才會這麼做。因此,這個工具知識爲了查看應用程序的底層MSIL來進一步瞭解c#和.NET。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章