你能否对记录参数进行因式分解,以使代码更易于修改?
例如,如果我有:
public record A(int Param1, int Param2, int Param3, int Something);
public record B(int Param1, int Param2, int Param3, string OtherThing);
public record C(int Param1, int Param2, int Param3);
我希望得到类似以下的东西:
我想要的是:
public record Base(int Param1, int Param2, int Param3);
public record A(int Something) : Base;
public record B(string OtherThing) : Base;
public record C() : Base;
所以如果有一天我想修改Param1
,我只需要修改一次而不是三条记录都修改。