上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 69 下一页
摘要: 9.7 结构类型 第8章提到过结构和类非常相似,但结构是值类型,而类是引用类型。这意味着什么?最简明的方式是用一个示例来说明。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text... 阅读全文
posted @ 2015-11-11 15:29 星月相随 阅读(267) 评论(0) 推荐(0)
摘要: 9.6 接口和抽象类 抽象类和接口都包含可以由派生类继承的成员。接口和抽象类都不能直接实例化,但可以声明这些类型的变量。如果这样做,就可以使用多态性把继承这两种类型的对象指定给它们的变量。接着通过这些变量来使用这些类型的成员,但不能直接访问派生对象的其他成员。 下面看看它们的区别。派生类只能继承... 阅读全文
posted @ 2015-11-11 11:50 星月相随 阅读(250) 评论(0) 推荐(0)
摘要: 9.5 类库项目 除了在项目中把类放在不同的文件中之外,还可以把它们放在完全不同的项目中。如果一个项目什么都不包含,只包含类(以及其他相关的类型定义,但没有入口点),该项目就称为类库。 类库项目编译为.dll 程序集,在其他项目中添加对类库项目的引用,就可以访问它的内容(这可以是同一个解决方案的... 阅读全文
posted @ 2015-11-11 10:59 星月相随 阅读(856) 评论(0) 推荐(0)
摘要: 9.3 构造函数和析构函数 在C#中定义类时,常常不需要定义相关的构造函数和析构函数,因为在建立代码时,如果没有提供它们,编译器会自动添加它们。但是,如果需要,可以提供自己的构造函数和析构函数,以便初始化对象和清理对象。 使用下述语法可以把一个简单的构造函数添加到类中:class MyClass... 阅读全文
posted @ 2015-11-11 10:22 星月相随 阅读(533) 评论(0) 推荐(0)
摘要: 9.2 System.Object 因为所有的类都继承于System.Object,所以这些类都可以访问该类中受保护的成员(protected)和公共的成员(public)。下面看看可供使用的成员有哪些。System.Object保护的方法如表9-2所示。 这些方法是.NET Fram... 阅读全文
posted @ 2015-11-04 09:49 星月相随 阅读(211) 评论(0) 推荐(0)
摘要: 第九章 定义类 本章内容: ● 如何在C#中定义类和接口 ● 如何使用控制可访问性和继承的关键字 ● System.Object类及其在类定义中的作用 ● 如何使用VS和VCE提供的一些帮助工具 ● 如何定义类库 ● 接口和抽象类的异同 ● 结构类型的更多... 阅读全文
posted @ 2015-11-03 18:30 星月相随 阅读(1153) 评论(0) 推荐(0)
摘要: 8.3 Windows应用程序中的OOP 第2章介绍了如何在C#中创建简单的Windows应用程序。 Windows应用程序非常依赖OOP技术,本节将论述OOP技术,说明本章的一些论点。下面通过一个简单示例加以说明。 (1) 在Chapter08目录中创建一个新的Windows应用程序Ch0... 阅读全文
posted @ 2015-11-03 14:15 星月相随 阅读(240) 评论(0) 推荐(0)
摘要: 8.2.7 引用类型和值类型 在C#中,数据根据变量的类型以两种方式中的一种存储在一个变量中。变量的类型分为两种:引用类型和值类型,其区别如下: 值类型在内存的一个地方存储它们自己和它们的内容。 引用类型存储指向内存中其他某个位置(称为堆)的引用,而在另一个位置存储内容。 实际上,... 阅读全文
posted @ 2015-11-03 13:50 星月相随 阅读(146) 评论(0) 推荐(0)
摘要: 8.2.6 事件 对象可以激活事件,作为它们处理的一部分。事件是非常重要的,可以在代码的其他部分起作用,类似于异常(但功能更强大)。例如,可以在把Animal对象添加到Animals组集合中时,执行特定的代码,而这部分代码不是Animals类的一部分,也不是调用Add()方法的代码的一部分。为此,... 阅读全文
posted @ 2015-11-03 12:00 星月相随 阅读(174) 评论(0) 推荐(0)
摘要: 8.2.5 运算符重载 本书前面介绍了如何使用运算符处理简单的变量类型。有时也可以把运算符用于从类实例化而来的对象,因为类可以包含如何处理运算符的指令。 例如,给Animal添加一个新属性Weight,接着使用下述代码比较家禽的体重: if (cowA.Weight > cowB.We... 阅读全文
posted @ 2015-11-03 11:57 星月相随 阅读(135) 评论(0) 推荐(0)
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 69 下一页