.NET Framework (代码库、通用类型系统CTS、CLR) 简介

时间:2022-10-21 04:10:44

编译
C#————>程序集(.exe、.dll[MSIL])、元信息[数据信息]、可选资源[图片、声音])

        |                     |
        |                     (Microsoft Intermediate Language 微软中间语言)
        |
        | JIT编译 (Just-In-Time 仅在需要时才编译MSIL)
        |
        ——> 机器代码 <———— .NET CLR (Common Language Runtime 公共语言运行时)
                  运行     /       \
                      /        \
                    托管      非托管
                    (C#)     (C++)

总结:

一、用C#等.NET兼容语言编写代码

编译
二、 C#————>程序集

JIT编译
三、 程序集—————>机器代码

运行
四、 托管CLR————>机器代码