修改或加强基类的属性

属性的代码会特别一些,是由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的那一部分还会使用基类的。(验证代码略)
原文地址:https://www.cnblogs.com/yzx99/p/1209773.html