C#的那些事儿

  

第一回:C#简介

前言:不知不觉的动符合编程这行因为通过发同等年工夫了,在不利的征途及共走来,在三番五次的摔倒被知道了多道理。。迷茫为如影随形。。。。。

一。.NET Framework

1.1第一介绍.NET
Framework:是MC为付出应用程序而创造的一个享有革命性的初平台。

.NET Framework所蕴涵的情:

要包含了一个不行酷之代码库,可以于客户语言(如C#)中通过OOP来使这些代码。这个库分为不同之模块,这样即使足以因希望得到的结果来抉择以中的顺序部分还是整模块,例如一个模块包含WINDOWS应用程度之预制构件,另一个模块包含网络编程的代码块,还有一个模块包含了WEB开发的代码块。一些模块还分为更具体的子模块,例如,在WEB开发被模块中,有用于建立WEB服务之子模块。

那目的是:不同之操作系统可以依据自己的选料,支持中的部分或全模块。

1.1.2 用.NET Framework 编定应用程序

使用.NET
Framework编写应用程序,就是使用.NET代码库编写代码。本系列笔记用之语言是C#,为了执行C#代码,必须管她转换成为靶子操作系统能够领略的言语,这种转移称为:编译代码,但是在.NET
Framework下,这个历程分成两只级次。

1.MSILT和JIT

MSILT:在编译使用.NET
Framework库的代码时,不是当下创建操作系统定的本机代码,而是把代码编译为MICROSOFT中间语言(Microsoft
Intermediate
Language,MSILT)代码,这些代码不专用于其他一样种操作系统。也非专用于C#。

展示如果实施就用程序,必须形成再多的劳作,这是Just- In
-Time(JIT)编译器的任务,它氢MSIL编译为专用的OS和对象机器结构的本机代码,这样OS才能够执行应用程序。这里编译器的称JU-IN-TIME反映了MSIL仅在需要时才编译的真相。

2.程序集

当编译程序时,所创造的MSIL代码在一个次集中,程序集包括但实行之应用程序文件与任何庆用程序下的库房(其扩张名为.DLL)。

利益是永不拿所用底运作程序所欲之有着信息安装到一个地方,可以编写一些代码,执行多只应用程序所求的职责。

3.托管代码;

4.杂质回收:

GC,这种。NET 方法而确保应用程序不再用一些内存时,这些内存就会见给放出。

1.2什么是C#

C#凡是可以创建而运行于。NETCLR
上之应用程序的谈话有,它从C和C++,演化而来,是MC专门为。NET平台若创办的。

比C++简单,代码比C++略长,但C#更健壮,C#凡是极端好的语言,是唯一为.NETFRAMEWORK设计之言语。

1.2.1,用C#会写来哪些的底应用程序

WINDOWS应用程序

WEB应用程序

WEB服务