重要组件:
- CoreCLR: 公共语言运行时,C++编写:公共语言运行时,C++编写
1.中间代码解析
.NET程序(IL),原生程序、Native
2.中间代码编译JIT
3.类型安全,string object GetType,类型信息。托管对象
4.异常处理,try-catch
5.线程管理,托管线程,垃圾!2BA
6.GC - CoreFX=基础类型,C#编写
partial+条件编译
分开:共用、特定平台
.NET Standard/.NET 标准==最基础的功能
.NET Standard/.NET标准==最基础的功能
.NET FW 4.5.1与.NET Core 2.0= .NET Standard 2.0.NET FW的基础类型的迁移过来两个类库:不同的时间类型
- CLI
- Common Language Infrastructure =通用中间架构
技术标准==int=4个字节
基础类型、指令种类、模块./类/方法的结构,二进制的文件格式跨平台、跨语言C#\VB.NET\F#===IL
C语言 int=2个字节 - Command Line Interface=命令行接
二进制文件=针对不同的操作系统生成不同的格式,生成统一文件格式dll为扩展名PE格式.NET Core CLl 工具==.NET Core 2.0
- 编译平台
- Roslyn=编译平台,代码分析
- CSC