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

第二章C#与.NET

2013-07-25 21:55 260 查看
C#与.NET

支持多种编程语言的.NET结构框架。
在.NET Framework中,所有的编程语言,从相对简单的JScript到复杂的C++语言,一律是等同的。
Framework--框架,是开发人员对编程语言命令集的称呼。.NET框架的意义就在于只用统一的命令集支持任何的编程语言。
C#的含义
C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,它是从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。
C#语言的特点
简洁的语法
在缺省的情况下,C#的代码在.NET框架提供的“可操控”环境下运行,不允许直接地内存操作。它所带来的最大特色是没有了指针。
C#用真正的关键字换掉了那些把活动模板库(Active Template Library,ATL)和COM搞得乱糟糟的伪关键字。
精心地面向对象设计
C#具有面向对象的语言所应有的一切特性:封装、继承与多态
在C#的类型系统中,每种类型都可以看作一个对象。c#提供了一个叫做装箱(boxing)与拆箱(unboxing)的机制来完成这种操作。
C#只允许单继承。
与Web的紧密结合
由于有了Web服务框架的帮助,对程序员来说,网络服务就像是C#本地对象。
完全的安全性与错误处理
语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。
C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全字在内的完整的安全性能。
版本处理技术
c#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加地开发和维护各种商业应用。
灵活性和兼容性
在简化语言的同时,C#并没有失去灵活性,尽管它不是一种无限制的语言。
如果需要,C#允许你将某些类或者雷的某些方法声明为非安全的。这样一来,你将能够使用指针、结构和静态数组,并且调用这些非安全的代码不会
带来任何其他的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# .NET 编程语言