我正在用 C#、Windows 窗体做一个应用程序。
在这个应用程序中,我有一个包含多个元素的主表单。这个“Element”类被其他类继承(“ElementLabel”、“ElementPicture”、“ElementGraph”)。
在某些时候,我可能想在“批处理”模式下更改几个元素的某些属性,无论它们是什么。例如,我可能想更改所有选定元素的属性“值”。
问题是,例如,当父类中的属性“Value”发生更改时,我还想更改子类“ElementLabel”中存在的“Label”的属性“Text”。我已经看到很多关于通过孩子改变父母的话题,但不是这样。
我是否在这里遗漏了什么,或者我只是有一个糟糕的设计,甚至不应该发生这样的情况?
提前致谢