yzx99

导航

 
属性的代码会特别一些,是由get与set组成,重载时,有时只要重载其set代码,需要如何处理?
首先是基类属性要加上virtual,然后子类就可以这样写(假设只要重载set):
 public override int x
 {
  set
  {
   if (value<0) m_x=0;
   else if (value>20) m_x=20;
   else m_x=value;
  }
 }
即对属性x标记为override,但里面只有set代码,这样,get的那一部分还会使用基类的。(验证代码略)
posted on 2008-05-29 10:57  yzx99  阅读(285)  评论(0编辑  收藏  举报