IL(Intermediate Language) 中间语言..Net 平台下不只有 C# 语言,还有 VB.Net.F# 等语言.IL 是程序最终编译的可执行二进制代码(托管代码),类似于 Java 中的 class 字节码文件,也叫中间语言,不同的语言最终都编译成标准的 IL(MSIL),这样在 .Net 平台下不同语言之间的程序集就可以互相调用了. CTS(Common Type System) 公共类型系统.由于 .Net 平台上的不同语言中的数据类型各不相同,比如整数类型在  VB.N…
什么是.NET? 起源:比尔盖茨在2000年的Professional Developers Conference介绍了一个崭新的平台叫作Next Generation Windows Service,也就是后来的.NET. 软件层:.NET可以被看作是介于操作系统和编程语言之间的软件层,它可以支持多种编程语言,包括C#,VB.NET,C++,F#,等等. 用来产生托管代码的框架.平台:传统的编译方式是"源代码→编译→可执行文件",在.NET中编译方式是"源代码→编译→程序集…
So  The First Is CLR CLR的全程是Common Language Runtime 公共语言运行时 可以把他理解为包含运行.net程序的引擎 和 一堆符合公共语言基础(CLI)的类库的集合.它是一个规范的实现,我们开发的大多数.net程序都是基于CLR的类库实现 并运行在CLR的运行引擎之上.通常所说的.NET框架 就是CLR CLI (Common Language Infrastructure) 公共语言基础 是Microsoft想ECMA提交的一份语言和数据格式规范.C…
CTS.CLS和CLR是.NET框架的基本概念,但往往成为程序员们忽视的部分.清楚理解三者的概念,有助于.NET程序员编写高效安全的.NET程序. 所涉及到的知识点 •   .NET的基本概念 •   CLS.CTS和常用语言的关系 分析问题    CLR的全称是公共语言运行库(Common Language Runtime),读者可以把CLR理解为一个包含运行.NET程序的引擎和一堆符合公共语言基础结构的类库的集合.CLR是一个规范的实现,我们开发的 几乎所有的.NET程序都基于CLR的类库来…
CTS.CLS.CLR 1. .Net平台下不只有C#语言,还有VB.Net.F#等语言.IL是程序最终编译的可以执行的二进制代码(托管代码),不同的语言最终都编译成标准的IL(中间语言,MSIL):这样C#可以调用VB.Net写的程序集(Assembly,dll.exe).在.Net平台下:不同语言之间可以互联互通.互相调用 2.不同语言中的数据类型各不相同,比如整数类型在VB.Net中是Integer.C#中是int..Net平台规定了通用数据类型(CTS,Common Type Syste…
问题阐述 CTS.CLS和 CLR分别是什么意思? 专家解答 CTS.CLS和 CLR是.NET框架的 3个核心部分,下面分别对它们进行介绍. (1)CTS CTS即通用类型系统,它定义了如何在.NET Framework运行库中声明.使用和管理类型,同时也是.NET Framework运行库支持跨语言集成的一个重要组成部分.通用类型系统主要执行以下功能: .建立一个支持跨语言集成.类型安全和高性能代码执行的框架. .提供一个支持完整实现多种编程语言的面向对象的模型. .定义各语言必须遵守的规则…
CTS.CLS和CLR是.NET框架的3个核心部分,下面分别对它们进行介绍. 1)CTS  Common Type System CTS即通用类型系统,它定义了如何在.NET Framework运行库中声明.使用和管理类型,同时也是.NET Framework运行库支持跨语言集成的一个重要组成部分.通用类型系统主要执行以下功能: 建立一个支持跨语言集成.类型安全和高性能代码执行的框架. 提供一个支持完整实现多种编程语言的面向对象的模型. 定义各语言必须遵守的规则,有助于确保用不同语言编写的对象能…
CTS.CLS.CLR分别作何解释? 答:CTS:通用类型系统.CLS:通用语言规范.CLR:公共语言运行库.…
1. IL/MSIL  (Microsoft Intermediate Language) 微软中间语言 (IL是MSIL的缩写,译为中间语言) 2. CTS  (Common Type System)通用类型系统 3. CLS  (Common Language Specification)公共语言规范 4. CLR  (Common Language Runtime)公共语言运行时(也有的叫公共语言运行库) 5. JIT  (Just in time)即时编译器  …
既然要学.NET,就要先认识认识她,我不喜欢大段大段文字的东西,自己通过理解,画个图,来看看.NET的沉鱼落雁,闭月羞花之容. 最下层蓝色部分是.NET Framework的基础,也是所有应用软件的基础..NET Framework不是凭空出来的,实际上API,COM+,和一些相关驱动依然是它的基石..NET Framework只不过是对这些前辈们进行了系统的封装和扩充,在这个过程中,吸取了Java框架的很多经验.关于Win32 API与.NET Framework API的对应关系,可以参考M…