C

C#和.net框架

微软平台的编程

  • 编程语言使用Visual Basic C C++
  • 20世纪 90年代末 Win32API MFC COM(组件对象模型)
  • 2002发布第一个.NET框架(多平台,行业标准,安全性)

编程工具包括

  • Visual Studio
  • .NET兼容的编译器(C#,VB .NET,F#...)
  • 调试器
  • 网站开发技术ASP.NET WCF

什么是BCL?Base Class Library基类库

BCL包括什么

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

编译过程

  1. .Net源文件包括C# VB 等...
  2. 编译器产生程序集(dll文件或者exe)
  3. 程序集中包括CIL(公共中间语言)

运行过程

本机代码是所在系统可以直接识别运行的代码

编译和运行过程

CLR概览

托管代码是.Net框架编写的代码,需要在CLR的环境下运行

非托管代码不在CLR控制之下,比如Win32 C/C++ DLL 成为非托管代码

C#的演化

results matching ""

    No results matching ""