十月 14

C#和.net框架概念简介

C#是属于.net框架中的一个子集。

.net编译器编译后会产生程序集。程序集就是.dll文件或者.exe文件。程序集中包含CIL,即公共中间语言。程序集就可以通过JIT编译器在CLR的虚拟机环境下产生本机代码,进而操作硬件完成指令。

BCL:Base Class Library,中文翻译为基类库。就是系统给我们提供的一些类。

  • 通用基础类 - 文件操作,字符串操作等
  • 集合类 - 列表,字典等
  • 线程和同步类 - 多线程程序
  • XML类 - 读取及操作XML文档

CLR:通用语言运行平台(Common Language Runtime,简称CLR)是微软为他们的.NET的虚拟机所选用的名称。CLR包括内存管理,异常处理,垃圾收集,反射服务,JIT编译器,类加载器,安全服务等。托管代码是指.net框架下编写的代码,需要在CLR的环境下运行。而非托管代码则不再CLR控制之下,比如Win32 C/C++等。

JIT编译器:英文写作Just-In-Time Compiler,中文意思是即时编译器。JIT是一种提高程序运行效率的方法。

CIL:通用中间语言(Common Intermediate Language,简称CIL,是一种属于通用语言架构和.NET框架的低阶(lowest-level)的人类可读的编程语言。



文章由安静原创,发表于www.ajnote.com。转载请注明出处

发表 2018年10月14日 自 anjing 类别 "C#学习笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注