码迷,mamicode.com
首页 > Web开发 > 详细

.NET FrameWork

时间:2019-07-05 21:03:13      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:base   瓶颈   实现   信息   系统   msi   类库   inter   框架类   

---.net framework
CLR是.net framework的核心  CLR的核心是CTS和CLS
CTS:通用类型系统  CLS:公共语言定义  CLR:公共语言运行时 CLI:公共语言基础架构
CLI是一种规范,CLR是对这种规范的一个实现
BCL:基础类库  BCL:公共编程框架,称为基类库  FCL:框架类库
托管代码是一种中间语言,运行在CLR上。非托管代码被编译为机器码,运行在机器上
托管代码独立于平台和语言,能更好的实现不同语言平台之间的兼容。非托管代码依赖于平台和语言
托管代码可享受CLR提供的服务(入安全监测、垃圾回收等),不需要自己完成这些操作。非托管代码需要自己提供安全监测,垃圾回收等操作。
GC:垃圾回收,这里仅内存而言
  首先,GC并不能释放所有的资源,他不能自动释放非托管资源
  第二,GC并不是实时性的,这将会造成系统性能上的瓶颈和不确定性
  GC.Collect()方法    作用:强制进行垃圾回收
元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件或存储在内存中的程序进行描述。
元数据存储以下信息:
  程序及的说明
  类型的说明
  属性
1.IL/MSIL/CIL Microsoft Intermediate Language)微软中间语言(IL是MSIL的缩写,译为中间语言)

2.CTS  (Common Type System)通用类型系统

3.CLS  (Common Language Specification)公共语言规范

4.CLR  (Common Language Runtime)公共语言运行时(也有的叫公共语言运行库)

5.JIT  (Just in time)即时编译器

6.CLI   公共语言基础架构(Common Language Infrastructure)

7. BCL  基础类库(Base Class Library)

8. FCL  框架类库(Framework Class Library)


---数组
数组的设定项可以不写   写了就必须和元素长度一样

.NET FrameWork

标签:base   瓶颈   实现   信息   系统   msi   类库   inter   框架类   

原文地址:https://www.cnblogs.com/ssz00/p/11140589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!