我有 3 个类,都继承自一个基类“A”,所以我称它们为 A1、A2、A3。从'B'继承的另外3个类,称为B1,B2,B3。现在我创建了 3 种方法来完成相同的工作,如下所示:
List<A1> Do(List<B1>);
List<A2> Do(List<B2>);
List<A3> Do(List<B3>);
它们具有相同的逻辑和代码,唯一的区别是 3 类的不同新方法:
B1 b = new B1(...) in method 1
B2 b = new B2(...) in method 2
B3 b = new B3(...) in method 3.
那么有人可以帮我弄清楚如何从这三种方法中通用一种方法吗?
我需要添加一些关于 B1 构造函数的内容,因为我使用了多个构造函数,所以事情变得更加复杂,有些是这样的:
B1(A1, int)
有些是这样的:
B1(A1)