您的位置:首页 > 编程语言 > C#

C#概述

2015-11-01 15:49 471 查看


公共语言运行库(Common Language Runtime,CLR)

是.NET框架的基础,是一个由多种编程语言使用的环境,可被看做是执行时管理代码的代理。核心功能包括:内存管理、线性管理、远程处理、安全性、异常处理等核心服务。

代码管理是实施运行库的基本原则,在CLR监视之下运行的程序为托管(Managed)代码;不在CLR之下、直接在裸机上运行的应用或者组件为非托管代码。同时,托管代码最重要的一个功能是垃圾回收(garbage collection),这种.NET
方法确保应用程序不再使用某些内存时,就会完全释放这些内存。.NET垃圾回收会定期检查计算机内存,从中删除不再需要的内容。

优点:简化应用程序的开发,因为在托管模式下,有效的避免了内存泄露的情况。


.NET Framework 类库

是一个与CLR紧密集成的可重用的类型集合,提供对系统功能的访问,是建立.NET框架应用程序以及组件和控件的基础。一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时(CLR)之上的应用程序。

.Net可以使用各种语言,所有的这些语言都可以访问.NET Framework,它们彼此之间还可以通信。C#开发人员可以使用Visual Basic程序员写的代码,反之亦然。

特点:软件就是服务,基于XML服务,融合多种设备和平台,新一代人机界面。

.net生成本机代码过程如下:



.NET Framework可以用来创建windows应用程序,web应用程序,web服务和其它应用程序,开发框架如下:

               



C#

C#是一种编译语言,一种面向对象的、运行于.NET Framework之上的高级程序设计语言。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率

慢慢的拉开C#的帷幕,很欣喜。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: