编辑和运行.NET应用程序

以往的应用程序的详单标准的过程:第一步通常是将源代码文件(编辑单元)编辑为目标二进制代码(在某些语言中,在最初部的编辑步骤之后要将个编辑单元链接到一起)。这个二进制映像在Win32中被被称为可移植的可执行文件(protable executable,PE)。在创建完二进制代码之后,它被安装在目标机器上,操作系统装载器根据调用请求将二进制代码装进内存,并且“安排好”所必要的地址。这时应用程序就执行了。但是在.NET环境中,应用程序的整个执行过程与此是大不相同。

         .NET两个最重要的功能是,所有.NET语言可以访问相同的.NET共功能,并且试用这些语言编写的代码可以无缝的互相操作,这些目的得以实现的部分原因是由于引入了MSIL。.NET编译器得到输入的源代码边切输出MSIL,而不输出Window PE。

        在这里,应该提醒你的是.NET Framework SDK附带有一个汇编程序(ILASM),可以使用它用MSIL编写整个应用程序。但是,与汇编语言一样,一般是为了纯粹的学术的原因或者在机器少见的情况下才会这么做。因此,这个工具知识为了查看应用程序的底层MSIL来进一步了解c#和.NET。 

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