读书笔记: C# 7.0 in a nutshell (第 五 章 Framework Overview)

本文介绍了.NET框架的概述,重点在于.NET 4.6和4.7的新特性,如GC控制、64位JIT编译器和.NET Standard 2.0的引入。.NET Standard 2.0统一了跨平台框架的核心功能,使库可移植。此外,还涵盖了CLR、核心框架、文本处理、并发、网络和序列化等相关技术。
摘要由CSDN通过智能技术生成

内容:

第五章 框架总览

  1. Overview
  2. .NET Standard 2.0
  3. CLR 和核心框架
  4. 应用技术

1. Overview

几乎所有 .NET 框架的作用都通过一系列的 Managed Types暴露出来。 这些 types 组织在一层层的 namespace中,然后别打包进assembly, 连同CLR 一起构成 .NET 平台。

有些.NET 类型是直接被CLR使用的,对管理 hosting environment有重要作用。这些代码都在mscorlib.dll这个程序集中, 包括C#的内置类集合类流处理类序列化反射线程native interoperability

mscorlib 是 Multi-language Standard Common Object Runtime Library

再往上一层,是基于这些类的来提供更多的功能的一些类,包括比如XML, 网络LINQ。 它们在System.dllSystem.Core.dll,System.Xml.dll等等中,连同mscorlib一起提供更丰富的编程环境。 .NET框架其他的功能都是基于这些之上的。

其他的功能主要都是包括一些Apllied API, 这其中大多数包含了下面3方面的功能:

  1. UI技术
  2. 后端技术
  3. 分布式系统技术
C# version CLR version .NET Framework versions
1.0 1.0 1.0
1.2 1.1 1.1
2.0 2.0 2.0, 3.0
3.0 2.0 (SP2) 3.5
4.0 4.0 4.0
5.0 4.5 (Patched CLR 4.0) 4.5
6.0 4.6 (Patched CLR 4.0) 4.6
7.0 4.6/4.7 (Patched CLR 4.0) 4.6/4.7

大部分的核心类型都定义在以下这些程序集中:

  • mscorlib.dll
  • System.dll
  • System.Core.dll

第一个mscorlib.dll包含了运行时环境需求的类型; 而后面2个包含了其他程序员需要的类型。

The reason the latter two are separate is historical: when Microsoft introduced Framework 3.5, they made it
additive insofar as it ran as a layer over the existing CLR 2.0. Therefore, almost all new core types (such as the classes supporting LINQ) went into a new assembly that Microsoft called System.Core.dll.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值