2017-08-22 21 views
-3

1つの親クラス内に4つのクラスを作成しました。すべての子クラスは個別のプロパティを持っているので、異なる値の に割り当てる必要があります。子クラスのすべてのオブジェクトを親クラスにマージして、作成に役立ち、単一のオブジェクトをメソッド引数の中に渡す必要があります。あなたが今持っている何子クラスの複数のオブジェクトを1つの親オブジェクトにマージする方法

enter image description here

+3

私はあなたの質問を理解していません。 _また、画像としてではなくテキストとしてポストにコードを入れてください._ – mjwills

+0

あなたのクラスを教えてください...あなたのクラスにそれらを書いて、コードとしてマークしてください。あなたのコード(あなたにコピーして貼り付けてください)。試したメソッド呼び出しと、オブジェクトを作成するクラスの生成も表示します。 (要するに、あなたが試したもの、そのすべて...) –

+2

* "子クラス" *は、それらがあなたのコードではない親クラスから派生したことを示します - あなたは4つの入れ子クラスを持っています。また、あなたが「マージ」していることがわかりません。* – UnholySheep

答えて

1

クラスが、ネストされたクラスではありません。あなたはどちらも望んでいない。

public class Person 
{ 
    public string Name { get; set; } 
    public int Age { get; set; } 
} 

public class A 
{ 
    public Person B { get; set; } 
    public Person C { get; set; } 
    public Person D { get; set; } 
    public Person E { get; set; } 
} 

internal static class Program 
{ 
    private static void Method(A a) 
    { 
    Console.WriteLine(a.E.Name); 
    } 

    internal static void Main() 
    { 
    var a = new A 
      { 
       B = new Person { Name = "Peter", Age = 31 }, 
       C = new Person { Name = "Paul", Age = 78 }, 
       D = new Person { Name = "Mary", Age = 24 }, 
       E = new Person { Name = "Jane", Age = 15 } 
      }; 

    Method(a); 
    } 
} 
+0

あなたのansのためのタクシー。 –

関連する問題