c# - 从具有共同成员的多个类创建父类(super class)

标签 c# inheritance

<分区>

我已经经历过很多次了。在运行时间较长的软件项目中,两三个类在一开始是完全不同的。然而,随着时间的推移,需求发生变化,用户变得更聪明,在极少数情况下,我什至变得更聪明,两个看似不同的过程结果非常相似。因此,需要修改代码,而这两个或三个类最终看起来太相似了。他们只是尖叫着要从一个共同的父类(super class)继承。

现在我是一个天生懒惰的人(这就是我首先制作软件的原因),我很想拥有一个工具来为我合并到一个父类(super class)中。使用 Resharper,我可以从一种类型创建父类(super class)。

有没有人知道可以对多个类执行此操作的工具,或者可以显示多个类之间的共性的某种比较工具?

最佳答案

据我所知,没有任何工具可以采用两个或更多类并简单地定义共性。

我在重构工具中看到的最接近的是仅在单个类上运行并且仍然需要程序员的输入。

这是一件复杂的自动完成的事情,所以我认为程序员是最好的工具...

关于c# - 从具有共同成员的多个类创建父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7415869/

相关文章:

c# - 我的编译器会忽略无用的代码吗?

c# - WPF 图像查看器示例应用程序

java - 如何从子类获取父类(super class)数据成员

c# - WPF ClickOnce : How are Digest values calculated

c# - XslLoadException : Resolving of external URIs was prohibited

c++ - 在不使用虚拟的情况下使用模板调用正确的派生类的方法?

c# - 从基类 C# 调用子类方法

python - 应该如何创建一个继承自 NumPy ndarray 并具有默认值的类?

java - 如何在持久化时忽略 hibernate 实体中的子类

c# - 等待 EC2 实例重启