C#基础——NetFramework组成

简介: C#基础——NetFramework组成

一、NetFramework组成


  1、CLR公共语言运行时(Common language run-time)负责内存的分配与回收,调试等。


CTS通用类型系统(common type system):所有语言共有的数据类型

CLS公共语言规范(common language specification):各语言如果相互调用,识别,所必须遵守的一组规定。

2、基础类库(FCL)foundation class library:微软已经写好的一些类库


注:C#运行要经历两次编译:


    第一次编译成MSIL(微软的中间语言)。


    第二次把MSIL编译成二进制,第二次编译称为JIT (just-in-time)即时编译.


tt.png


目录
相关文章
|
网络安全 开发工具 git
win10专业版安装.net Framework4.7.2出现问题解决办法
win10专业版安装.net Framework4.7.2出现问题解决办法
753 0
|
7月前
|
SQL Windows
保姆级:Windows Server 2012上安装.NET Framework 3.5
保姆级:Windows Server 2012上安装.NET Framework 3.5
1240 0
|
数据库管理
WinForm集成EntityFramework(基于. NetFramework 4.6)
WinForm集成EntityFramework(基于. NetFramework 4.6)
528 0
WinForm集成EntityFramework(基于. NetFramework 4.6)
|
芯片
再谈.NET Micro Framework移植
从代码角度来说,不仅STM32F103的移植代码在不断完善,并且也已经移植和优化了基于STM32F207和STM32F407的相关代码。从硬件角度来说,也由最初完全借助第三方的硬件作为.NET Micro Framework开发板,演变为今天推出自行设计的开发板和物联网产品。
645 0
|
.NET 测试技术 Windows
Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试
看到文档说.net4的框架可以向下兼容2.0、3.0、3.5这几个版本,觉得是一件好事,以后服务器上就不用费时费力的安装 2.0、3.5之类的框架了。但是又觉得奇怪,2.0和3.5的框架都是很大的,为什么现在这个小得多的4.0能同时运行 前几个版本的程序呢?是不是因为 win7上自带了3.5? 那win2003上会怎么样呢?      为了搞清楚这个问题,我重新装了一台全新的 win2003 ,系统装好后,添加 IIS。
1135 0
|
Windows
各个版本 Windows 10 系统中自带的 .NET Framework 版本
原文 各个版本 Windows 10 系统中自带的 .NET Framework 版本 Windows 名称 Windows 版本 自带的 .NET Framework 版本 Windows 10 October 2018 Update 10.
2361 0
|
测试技术 开发工具 Windows
.Net Core 开发环境安装:Windows
Environment Windows .NET Core 2.x支持的Windows版本见下表 操作系统 版本 架构 Windows Client 7 SP1+, 8.
1917 0