如何识别在基类被修改时将受到影响的派生类

本文关键字:修改 受到影响 派生 基类 何识别 识别 | 更新日期: 2023-09-27 18:03:57

如果我修改了基类,我怎么知道哪些派生类受到了影响。为了更详细地说明,例如,我有两个基类,分别命名为类A和类b。类X和类Y继承自类A,类Z继承自类b。在这种情况下,我只有2个基类和3个派生类,了解它们是如何相互关联是可以管理的。如果我在现实世界的企业应用程序中有如此多的派生类和如此多的基类怎么办?当我更改基类时,我如何确定哪些类将受到影响。谢谢。

如何识别在基类被修改时将受到影响的派生类

在Visual Studio中,你可以右键单击你想要更改的内容,并在弹出菜单中选择View all referencesView call hierarchy

如果你想在代码中自己做,你可以使用reflection,例如在使用反射发现派生类型中所描述的。