假设我有一个基本表单 Main1,可能需要稍作修改,包括可能添加额外的控件和更改现有控件的大小/位置。我需要更改的那些基本控件在设计器中设置为“受保护”。所以我有另一种形式,Main2,它派生自 Main1。然后我有另一种形式,Main3,它有更多的添加/更改,但需要第 2 种形式的添加。等等。我的继承链看起来像: MainX : Main(X - 1) : ... : Main2 : Main1
这很好用,让我在移动和调整控件大小时得到设计师的支持,但我总是对继承保持警惕,尤其是当我有这么大的链时。
我以后要为此付出代价吗?