聚拓互联

http://www.ejutuo.com
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年6月3日

摘要: 使用C#编写任何程序时,都有一个入口:Main()方法。程序从Main()方法的第一条语句开始执行,直到这个方法返回为止。这样的程序结构非常适合于一个可识别的任务序列的程序,但程序常常需要同时完成多个任务。例如在使用文字处理软件的时候,用户在输入文字的同时,软件能同步进行拼写检查而不需要用记的等待;再如在一个应用程序的打印功能中,如果程序只能执行一个任务序列,用户可能需要等待所有的打印任务完成后才能继续操作,这时就需要能让程序同时处理多个任务的能力。 阅读全文

posted @ 2011-06-03 21:39 聚拓互联 阅读(2194) 评论(2) 推荐(2) 编辑

2011年6月1日

摘要: C#通过名字空间(namespace)来组织程序中的各种类型,程序集是这些类型的物理容器,它包含具体的实现代码。所有的C#都具备名字空间,而且都具有一个全局名字空间。 除名字名字外,C#中还有很多种声明空间,如类型声明空间,语句声明空间等。 阅读全文

posted @ 2011-06-01 21:34 聚拓互联 阅读(2100) 评论(0) 推荐(1) 编辑

2011年5月30日

摘要: 接口(interface)是用来定义程序的一种协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上如此)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现,接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模板,这种模板定义了实现接口的对象必须实现的方法,其目的就是让这些方法可以作为接口实例被引用。 阅读全文

posted @ 2011-05-30 20:08 聚拓互联 阅读(2397) 评论(0) 推荐(2) 编辑

2011年5月29日

摘要: 面向对象程序设计中的另一个重要概念是多态性。在运行时,可以通过指向基类的指针来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性的作用就体现出来了,这些对象不必是相同的对象。当然,如果它们都继承自某个类,可以把这些类都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。 同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。 在C#中支持两种类型的多态性: 阅读全文

posted @ 2011-05-29 00:42 聚拓互联 阅读(2665) 评论(2) 推荐(2) 编辑

2011年5月26日

摘要: 当今的面向对象编程语言都提供了继承、多态和接口的功能,C#作为一种面向对象的高级编程评议也具有这样的特点。继承是面向对象语言的基本特征,是实现代码利用的手段。继承使得在原有类的基础之上,对原有的程序进行扩展,从面提高程序开发的速度,实现代码的复用。同一种方法作用于不同对象可以产生不同的结果,这就是多态。它是通过在基类中使用虚方法,在其派生类中使用重载实现的。 阅读全文

posted @ 2011-05-26 01:25 聚拓互联 阅读(3379) 评论(3) 推荐(3) 编辑

2011年5月24日

摘要: C#的委托相当于C/C++中的函数指针,函数指针用指针获取一个函数的入口地址,实现对函数的操作。委托是面向对象的,是引用类型,因此对委托的使用要先定义后实例化,最后才调用。委托与C/C++有本质的区别:C/C++中的函数指针仅仅是一个内存地址,其中不包含任何有关函数的参数、返回值以及调用约定等方面的信息。 阅读全文

posted @ 2011-05-24 23:11 聚拓互联 阅读(2079) 评论(18) 推荐(5) 编辑

2011年5月7日

摘要: 属性(property)是类、结构和接口的命名成员,它们提供了通过访问器(set和get)读、写或计算私有字段的灵活机制。它是字段的自然扩展,都是与类型相关的有名称的成员,并且访问字段和属性的语法是相同的。所不同的是属性不指明存储位置,而是使用访问器读、写和计算求值。 阅读全文

posted @ 2011-05-07 21:51 聚拓互联 阅读(729) 评论(2) 推荐(1) 编辑

摘要: 方法(在C语言中叫函数,或在类的内部调用方法时也可叫调用函数)在类中是最重要的函数成员。 方法修饰符中public、protected、private、internal、protected internal属于访问修饰符,用于表示访问的级别,默认情况下,方法的访问级别为public。访问修饰符也可以和其他的方法修饰符有效地组合在一起,但某些修饰符是互相排斥的。 阅读全文

posted @ 2011-05-07 21:48 聚拓互联 阅读(719) 评论(0) 推荐(0) 编辑

2011年5月6日

摘要: 正如前面所述,对象是面向对象语言的核心,数据抽象和对象封装是面向对象技术的基本要求,而实现这一切的主要手段和工具就是类。类的成员包含数据成员(常量、域、事件)和函数成员(方法、属性、索引器、操作符、构造函数和析构函数等) 阅读全文

posted @ 2011-05-06 23:37 聚拓互联 阅读(696) 评论(0) 推荐(0) 编辑

摘要: 一个面向对象的语言在处理对象时,必须遵循的三个原则是:封装、继承和多态。 所谓“封装”,就是用一个框架把数据和代码组合在一起,形成一个对象。遵循面向对象数据抽象的要求,一般数据都被封装起来,也就是外部不能直接访问对象的数据,外部能见到的只有提供给外面访问的公共操作(也称接口,对象之间联系的渠道)。在C#中,类是对象封装的工具,对象则是封装的基本单元。 封装的对象之间进行通信的一种机制叫做消息传递。消息是向对象发出的服务请求,是面向对象系统中对象之间交互的途径。消息包含要求接收对象去执行某些活动的信息以及完成要求所需要的其他信息(参数)。发送消息的对象不需要知道接收消息的对象如何对请求予以响应。接收者接收了消息,它就承担了执行指定动作的责任,作为消息的答复,接收者将执行某个方法,来满足所接收的请求。 阅读全文

posted @ 2011-05-06 23:34 聚拓互联 阅读(943) 评论(0) 推荐(1) 编辑