0

私はクラスA、B、Cを持っています:

 public class A 
{
    public int Prop1;
    public int Prop2;
    public int Prop3;
    public int Prop4;
    public int Prop5;
}

public class B:A
{
  public int PropB1;
  public int PropB2;
}

public class C:A
{
   public int PropC1;
}

利用可能な変数からオブジェクト B、C を作成します。

var b = new B
{
 Prop1 = param1,
 Prop2 = param2,
 Prop3 = param3,
 Prop4 = param4,
 Prop5 = param5,
 PropB1 = param6,
 PropB2 = param7,
}
var c = new C
{
 Prop1 = param1,
 Prop2 = param2,
 Prop3 = param3,
 Prop4 = param4,
 Prop5 = param5,
 PropC1 = param8
}

このコーディング スタイルでは、コードが重複しています。これを回避する方法。私を助けてください。ありがとう。

 Prop1 = param1,
 Prop2 = param2,
 Prop3 = param3,
 Prop4 = param4,
 Prop5 = param5,

ありがとう。

4

3 に答える 3