C#/NET前言

本文详细介绍了CoreCLR在.NET中的关键作用,包括C++编写、IL处理、类型安全、异常管理和线程管理。同时探讨了.NETStandard、.NETFW和.NETCore的关系,以及CLI、Roslyn等编译平台在.NETCore中的角色。
摘要由CSDN通过智能技术生成

重要组件:

  • 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
  1. Common Language Infrastructure =通用中间架构
    技术标准==int=4个字节
    基础类型、指令种类、模块./类/方法的结构,二进制的文件格式跨平台、跨语言C#\VB.NET\F#===IL
    C语言 int=2个字节
  2. Command Line Interface=命令行接
    二进制文件=针对不同的操作系统生成不同的格式,生成统一文件格式dll为扩展名PE格式.NET Core CLl 工具==.NET Core 2.0
  • 编译平台
  • Roslyn=编译平台,代码分析
  • CSC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值