2024年5月18日发(作者:厍晴雪)
CSharp学习资料
第一章.NET体系结构简介
体系主要由以下两部分组成mework类库
.NETFramework类库是一个内容丰富的类集合,它可以完成以前要通过
WindowAPI来完成的绝大多数任务。
CLR是.NETFramework的核心执行环境,也称.NET运行库。
1.2CLR概述
CLR主要负责“托管代码”的编译和运行。
在.NET中代码的编译分为两个阶段,如图1.1所示:1、把源代码编译为Microoft中间语
音(MSIL);
2、CLR把MSIL编译为平台专用的代码。
某.cC#源代码编译器CLR激活JIT目标机器
MSIL微软(Window中间语音、Linu某等)图中C#语音的执行过程1.21托管
代码(ManagedCode)
托管代码是由CLR运行环境(不是直接由操作系统)执行的代码。托管代码的优点:平台
无关性提高性能
语音的互操作性
1.22非托管代码(UnmanagedCode)
非托管代码是由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检
查、安全支持等服务;它与托管代码不同,后者从公共语言运行库中获得这些服务。非托管代
码有汇编语音、C语音等。
托管代码和非托管代码区别:前者运行效率稍低,代码编写容易,开发效率高;后者运行
效率高,代码编写较难,开发效率低。
第二章面向对象语言C#基础
2.1C#简介
2.11第一个C#程序(控制台应用程序)
uingSytem;//引用命名空间//定义命名空间{
claMyFirtCSharpCla//引用类类型{
publictaticvoidMain()//方法{
2024年5月18日发(作者:厍晴雪)
CSharp学习资料
第一章.NET体系结构简介
体系主要由以下两部分组成mework类库
.NETFramework类库是一个内容丰富的类集合,它可以完成以前要通过
WindowAPI来完成的绝大多数任务。
CLR是.NETFramework的核心执行环境,也称.NET运行库。
1.2CLR概述
CLR主要负责“托管代码”的编译和运行。
在.NET中代码的编译分为两个阶段,如图1.1所示:1、把源代码编译为Microoft中间语
音(MSIL);
2、CLR把MSIL编译为平台专用的代码。
某.cC#源代码编译器CLR激活JIT目标机器
MSIL微软(Window中间语音、Linu某等)图中C#语音的执行过程1.21托管
代码(ManagedCode)
托管代码是由CLR运行环境(不是直接由操作系统)执行的代码。托管代码的优点:平台
无关性提高性能
语音的互操作性
1.22非托管代码(UnmanagedCode)
非托管代码是由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检
查、安全支持等服务;它与托管代码不同,后者从公共语言运行库中获得这些服务。非托管代
码有汇编语音、C语音等。
托管代码和非托管代码区别:前者运行效率稍低,代码编写容易,开发效率高;后者运行
效率高,代码编写较难,开发效率低。
第二章面向对象语言C#基础
2.1C#简介
2.11第一个C#程序(控制台应用程序)
uingSytem;//引用命名空间//定义命名空间{
claMyFirtCSharpCla//引用类类型{
publictaticvoidMain()//方法{