属性的代码会特别一些,是由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的那一部分还会使用基类的。(验证代码略) 相关文章: 2022-12-23 2021-11-25 2022-12-23 2022-12-23 2022-12-23 2021-05-07 2022-12-23 2021-11-15