C#是.NET里的一个编程语言。
BCL:Base Class Library基类库
BCL包括:
- 通用基础类 - 文件操作 字符串操作
-
集合类 - 列表 字典 ...
-
线程和同步类 - 多线程程序
- XML类 - 创建,读取以及操作XML文档
编译过程:
编译过程解析:
.Net源文件包括C# VB 等...
编译器产生程序集(dll文件或者exe)
程序集中包括CIL(公共中间语言)
运行过程:
运行过程解析:本机代码是所在系统可以直接识别运行的代码
编译和运行过程:
CLR(Common Language Runtime)概览:
托管代码是.Net框架编写的代码,需要在CLR的环境下运行
非托管代码不在CLR控制之下,比如Win32 C/C++ DLL称为非托管代码