【问题标题】:How to identify derived classes that is going to affect when base class is modified如何识别在修改基类时将影响的派生类
【发布时间】:2015-10-10 12:33:07
【问题描述】:

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

【问题讨论】:

标签: c# class inheritance superclass


【解决方案1】:

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

如果您想自己在代码中完成,您可以使用reflection,例如Discovering derived types using reflection 中所述。

【讨论】:

  • 谢谢。这就是我想要的。
猜你喜欢
  • 2012-09-22
  • 2014-04-15
  • 2011-12-07
  • 1970-01-01
  • 2012-04-18
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多