晨风资讯网
新闻资讯网络冲浪网页设计网络编程图形图像数据库网络媒体服务器网络安全网站运营软件教程黑客认证Wap技术
教程搜索
教程搜索:
  首页 > 程序开发 > C/C++ > 正文  

C# 语言规范--1.13 版本控制
日期:2006-5-31 15:48:36 来源:网络 作者:无名 浏览:


另一方面,Derived 的作者经过进一步考虑,可能决定 Derived 的 F 应重写 Base 的 F。可以通过使用 override 关键字来指定此意图,如下所示。

// Author Anamespace A {   public class Base               // version 2   {      public virtual void F() { // added in version 2         System.Console.WriteLine("Base.F");       }   }}// Author Bnamespace B{   class Derived: A.Base   // version 2b: override   {      public override void F() {         base.F();         System.Console.WriteLine("Derived.F");       }   }}
Derived 的作者还有另一种选择,就是更改 F 的名称,从而彻底避免名称冲突。尽管此更改会破坏 Derived 的源代码和二进制兼容性,但这种兼容性的重要性因方案而异。如果不向其他程序公开 Derived,则更改 F 的名称很可能是个好主意,因为这会提高程序的可读性,就是说 F 的含义不会再有任何混淆。

 

本教程共2页,当前在第2页  1  2  


上一篇: C#简明教程(一) 下一篇:

C# 语言规范--1.14 属性

返回列表 打印此页 加入收藏 资讯论坛 关闭窗口 点击复制本页地址,发送给QQ/MSN好友
关于我们 - 联系我们 - 版权声明 - 帮助(?) - 广告服务 - 友情链接 - 服务项目 - 人才招聘
2003-2008 版权所有 © 晨风资讯网 未经授权禁止复制或建立镜像
CopyRight 2003-2008 www.Net118.com,All Rights Reserved.Design By ChenFeng Network Studio