한국   대만   중국   일본 
通用中??言 - ?基百科,自由的百科全? 跳?到?容

通用中??言

?基百科,自由的百科全?

通用中??言 Common Intermediate Language ,簡稱 CIL ,?音?"sill"或"kill")是一??于 通用?言架? .NET?架 的低階(lowest-level)的 人?可? ?程?言 。目??.NET?架的?言被??成CIL,然后??成 字?? 。CIL?似一? 面向?象的 組合?言 ,?且?是完全基于堆?的。??行在 ??机 上,其主要的?言有 C# Visual Basic .NET (VB.NET)、 C++/CLI 以及 J#

在.NET?言的??版中,CIL原本叫做 微?中??言 ,? Microsoft Intermediate Language ,?? MSIL 。由于C#和通用?言架?的?准化,在 .Net ??平台下,所有?言(C#、VB.NET、J#、C++/CLI)都?被???MSIL,再由 CLR ???行,字???在已?官方地成?了CIL。因此MSIL有時仍會與CIL混用,特?是那些.NET?言的老用?。更??的信息可以?看微?的 ?明

?述 [ ?? ]

在??.NET ?程?言 ?, 源代? 被??成CIL?,而不是基于特定平台或?理器的 目?代? 。CIL是一??立于具? CPU 和平台的指令集,?可以在任何支持.NET framework的?境下?行。CIL?在?行?被???提供比二?制代?更好的安全性和可?性。

????(JIT) [ ?? ]

?時編譯 是指字??在CPU?行?被立???成机器?。??是在程序?行的?程中逐??行的。?時編譯技?提供了特定?境下的最佳化、?行??型安全以及????。?此,?時編譯器??程序集元?据中是否有非法??和句柄的?突。

NGEN(本机映像生成器)?? [ ?? ]

本机映像生成器(Ngen.exe)是一?提高托管?用程序性能的工具。Ngen.exe?建本机映像(包含???的特定于?理器的机器代?的文件),????安?到本地?算机上的本机映像?存中。?行?可??存中使用本机映像,而不是使用????器??原始程序集。

元?据 [ ?? ]

?行CIL [ ?? ]

?? [ ?? ]

?考文? [ ?? ]

外部?接 [ ?? ]