标签:
C#不能孤立地使用,必须与.NET Framework一起使用一起考虑。
(1)C#的体系结构和方法论反映了.NET基础方法论。
(2)多数情况下,C#的特定语言功能取决于.NET的功能,或依赖于.NET基类。
.NET支持的一些特性,C#并不支持。C#语言支持的另一些特性,.NET却不支持。
1.2.1 平台无关性
.NET Framework 的核心是其运行库环境,称为公共语言运行库(CLR)或.NET运行库。
通常将CLR控制下运行的代码称为托管代码(managed code)。
.NET编译代码的方式:
阶段一:将源代码编译成Microsoft中间语言(IL)。
*IL与JAVA中字节码类似。
阶段二:CLR把IL编译为平台专用的代码。
JIT(即时编译)器在应用程序运行时才会经行编译,所以JIL确切知道程序运行在什么类型的处理器上,就可以针对该处理器经行优化,从而提高性能。
Visual Basic 2013,Visual C++ 2013,Visual F#,COM和COM+,Windows运行库。
中间语言的主要特性:
明天再更。
标签:
原文地址:http://www.cnblogs.com/Earl-Jones/p/5467445.html