摘要: 2. 用非公共的可访问性添加属性存取器 前面说过,如果实现带属性的接口,就必须实现匹配的get/set存取器。这并不是绝对正确的——如果在定义属性的接口中只包含set块,就可给类中的属性添加get块,反之亦然。但是,只有所添加的存取器的可访问修饰符比接口中定义的存取器的可访问修饰符更严格时,才能这... 阅读全文
posted @ 2015-11-13 11:09 星月相随 阅读(171) 评论(0) 推荐(0)
摘要: 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)