如果我修改了基类,我怎么知道哪些派生类受到影响。更详细地说,例如,我有两个名为Class A和Class B的基类。我有Class X和Class Y继承自Class A,而Class Z继承自Class B.在这种情况下,我只有2个base类和3个派生类,可以管理它们是如何相互关联的。如果我在现实世界的企业应用程序中有如此多的基类,那么该怎么办?当我更改基类时,如何识别哪些类将会影响。感谢。
答案 0 :(得分:1)
在Visual Studio中,您可以右键单击要更改的内容,然后在弹出菜单中选择View all references
或View call hierarchy
。
如果您想在代码中自行完成,请使用reflection
,例如Discovering derived types using reflection中所述。