WEB开发网
开发学院软件开发C语言 《C#3.0 in a Nutshell,3rd Edition》之C#3.0和.n... 阅读

《C#3.0 in a Nutshell,3rd Edition》之C#3.0和.net3.5基本介绍篇

 2009-05-12 08:26:38 来源:WEB开发网   
核心提示:前言C#3.0是一门面向对象的编程语言,具有多用途和类型安全等特征,《C#3.0 in a Nutshell,3rd Edition》之C#3.0和.net3.5基本介绍篇,为实现开发和学习的高效性,她在语言的简单,随着VS的IDE功能不断强大,已经提供了智能感知(IntelliSense)的功能,易表达,以及可编程性

前言

C#3.0是一门面向对象的编程语言,具有多用途和类型安全等特征。为实现开发和学习的高效性,她在语言的简单,易表达,以及可编程性上做了很大努力。使得新人能够很快入门,开发者能够快速开发出程序。但这些并不是损害语言的功能为前提的。

正文

one Section  C#的面向对象性(Object Orientation)

C#同JAVA一样是面向对象的语言,具有封装(encapsulation),多态(polymorphism),继承(polymorphism)的特性。但是她也有着区别其它面向对象语言的特点。

a.统一的类型系统(Unified type system)

就是说所有的类型(Type)都是共享一个通用基础类型(Common base Type). 无论值类型或引用类型就是继承自System.object. 而object所拥有的方法所有类型都可以使用,如:ToString(),Equals()等。

b.类(Class)和接口(Interface)

在传统的面向对象语言中只有类这一种表现形式,而在C#(Java)中却有了接口(Interface),接口是一种只有定义没有实现的类,由于C#是一种单类继承语言,所以接口就显得格外有用,一个类可以继承多个接口,弥补了单类继承带来的不足。(单类继承应该是语言设计者有意这么做的,大概是为了保证类的纯净)。

c.属性(Properties),方法(Methods)和事件(Events)

传统的面象对象语言只有Methods,而C#增加了属性和方法,这些特性丰富了我们编程,特别是做一些组件和控件开发的时候就显得特别有用。

two section C#的类型安全(Type Safety)

C#是一门强类型语言,也就是说你定义了Int参数的方法,不用用float参数去调用。编译器(Complier)会去强制做类型检查,不匹配的类型是会抛出异常(Exception)并提示错误,变量的定义也是如此。随着VS的IDE功能不断强大,已经提供了智能感知(IntelliSense)的功能,让我们提前排除这些错误。

1 2 3 4 5  下一页

Tags:in Nutshell rd

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接