首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > C#方法和属性重写几点说明
【标  题】:C#方法和属性重写几点说明
【关键字】:C#
【来  源】:http://blog.csdn.net/feishanm/archive/2007/04/19/1569975.aspx

C#方法和属性重写几点说明

 
派生类定义方法主方式
基类的方法是Virtual的
基类的方法不是Virtual的
派生类的方法是用New限定符标记的
在派生类中隐藏该方法
在派生类中隐藏该方法
派生类的方法是用overide限定符标记的
在派生类中重写该方法
编译器生成一个错误----不可得写的虚拟的方法
派生类没有特殊的限定符
默认隐藏该方法,但会出现一个警告,因为不存在new限定符
默认隐藏该方法,但会出现一个警告,因为不存在new限定符
 
如果认为在派生类中应该或是可以重写类的某些成员,而不是隐藏它们,那么一定要把它们声明为Virtual。为了在派生类中重写方法,必须将它们声明为Virtual。如果不将基类成员显示声明为Virtual,那么就不能在派生类中重写它。
C#默认的为非Virtual。

注意:重写与重载不同,不要混淆。重载是只多态方面。 

 

简单状态机Workflow基于Web应用:【上一篇】
屏幕取词技术实现原理与关键源码:【下一篇】
【相关文章】
  • 关于.NET(C#)中字符型(Char)与数字类型的转换, CLR via c# 读书笔记
  • 用c#和和.net创建Infopath中的自定义控件
  • C#运用存储过程1
  • .net 自用代码大全天天收藏(C#版)
  • C#使用AD数据库中的人员信息
  • C#中程序控制输入法的另一种思路
  • (C#)Windows Shell 编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
  • 我看《Effective C#》之--为什么要使用属性?
  • 我看《Effective C#》之--用readonly还是const?
  • .NET(C#)连接各类数据库
  • 【随机文章】
  • Flash 神奇遮罩之动态篇
  • 无所不能的java
  • sendmail学习
  • One nice web messenger MSN2GO
  • SOCKS5通信过程
  • dojoTree Controller(1)
  • shell实现Unix进程间信息交换的几种方法
  • Python Cookbook 第二版 汉化版 [01-Introduction]
  • 轻松将jmp esp方式 改写为jmp ebx方式
  • 无组件图文混合上传示例
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.