上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 69 下一页
摘要: 10.3 接口的实现 在继续前,先讨论一下如何定义和实现接口。第9章介绍了接口定义的方式与类相似,使用的代码如下:interface IMyInterface { // Interface members.} 接口成员的定义与类成员的定义相似,但有几个重要的区别: 不允许使用访问... 阅读全文
posted @ 2015-11-13 10:53 星月相随 阅读(525) 评论(0) 推荐(0)
摘要: 10.2.3 嵌套的类型定义 除了在名称空间中定义类型之外,还可以在其他类中定义这些类。如果这么做,就可以在定义中使用各种访问修饰符,而不仅仅是public和internal,也可以使用new关键字隐藏继承于基类的类型定义。例如,下面的代码定义了MyClass,也定义了一个嵌套的类MyNeste... 阅读全文
posted @ 2015-11-13 10:18 星月相随 阅读(154) 评论(0) 推荐(0)
摘要: 10.2.2 调用重写或隐藏的基类方法 无论是重写成员还是隐藏成员,都可以在派生类的内部访问基类成员。这在许多情况下都是很有用的,例如: 要对派生类的用户隐藏继承的公共成员,但仍能在类中访问其功能。 要给继承的虚拟成员添加实现代码,而不是简单地用重写的新执行代码替换它。 为此,可以... 阅读全文
posted @ 2015-11-12 09:37 星月相随 阅读(235) 评论(0) 推荐(0)
摘要: 10.2 类成员的其他议题 下面该讨论一些比较高级的成员议题了。本节主要研究: 隐藏基类方法 调用重写或隐藏的基类方法 嵌套的类型定义10.2.1 隐藏基类方法 当从基类继承一个(非抽象的)成员时,也就继承了其实现代码。如果继承的成虽是虚拟的,就可以用override关键字重... 阅读全文
posted @ 2015-11-12 09:25 星月相随 阅读(199) 评论(0) 推荐(0)
摘要: 10.1.5 重构成员 在添加属性时有一项很方便的技术,可以从字段中生成属性在添加属性时有一项很方便的技术,可以从字段中生成属,下面是一个重构(refactoring)的示例,“重构”表示使用工具修改代码,而不是手工修改。为此,只需右击类图中的某个成员,或者在代码视图中右击某个成员即可。 例如,... 阅读全文
posted @ 2015-11-12 08:58 星月相随 阅读(207) 评论(0) 推荐(0)
摘要: 10.1.6 自动属性 属性是访问时象状态的首选方式,因为它们禁止外部代码实现对象内部的数据存储机制。属性还对内部数据的访问方式施加了更多的控制,本章代码在多处体现了这一点。但是,一般以非常标准的方式定义属性,即通过一个公共属性来直接访问一个私有成员。其代码非常类似于上一节的代码,这是VS重构工具... 阅读全文
posted @ 2015-11-11 21:06 星月相随 阅读(232) 评论(0) 推荐(0)
摘要: 10.1.3 定义属性 属性定义方式与字段类似,但包含的内容比多。如前所述,属性涉及的内容比字段多,是因为它们在修改状态前还可以执行一些额外的操作。实际上,它们可能并不修改状态。属性拥有两个类似于函数的块,一个块用于获取属性的值,另一个块用于设置属性的值。 这两个块也称为访问器,分别用get和s... 阅读全文
posted @ 2015-11-11 17:58 星月相随 阅读(363) 评论(0) 推荐(0)
摘要: 10.1.2 建立方法 方法使用标准函数格式、可访问性和可选的static修饰符来声明。例如class MyClass { public string GetString() { return "Here is a string."; }} 注意,如果使用了 stati... 阅读全文
posted @ 2015-11-11 17:20 星月相随 阅读(196) 评论(0) 推荐(0)
摘要: 第10章 定义类成员 本章内容: ● 如何定义类成员 ● 如何使用类图添加成员 ● 如何控制类成员的继承 ● 如何定义嵌套的类 ● 实现接口实明摆口 ● 如何使用部分类定义 ● 如何使用“调用层次结构”(Call Hierarchy)窗口 本章继续讨论在... 阅读全文
posted @ 2015-11-11 17:10 星月相随 阅读(273) 评论(0) 推荐(0)
摘要: 9.8 浅度和深度复制 从一个变量到另一个变量按值复制对象,而不是按引用复制对象(即以与结构相同的方式复制)可能非常复杂。因为一个对象可能包含许多其他对象的引用,例如,字段成员等,这将涉及许多繁琐的操作。把每个成员从一个对象复制到另一个对象中可能不会成功,因为其中一些成员可能是引用类型。 .N... 阅读全文
posted @ 2015-11-11 15:32 星月相随 阅读(168) 评论(0) 推荐(0)
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 69 下一页