博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C#虚函数

Posted on 2010-04-01 14:56  大椰网吧  阅读(333)  评论(0编辑  收藏  举报

虚函数:把一个基类函数声明为virtual,概函数就可以在任何派生类中重写了。
class MyBaseClass
{
 public virtual string VirtualMethod()
 {return "This method is virtual and defined in MyBaseClass";}
}
也可以把属性声明为virtual.对于虚属性或重写属性,语法与非虚属性是相同的。但要在定义中加上关键字virtual.

构造函数不能为虚函数。
成员字段和静态函数也不能为虚函数。国为这个概念只对类中的实例函数有意义。