-3
1つの親クラス内に4つのクラスを作成しました。すべての子クラスは個別のプロパティを持っているので、異なる値の に割り当てる必要があります。子クラスのすべてのオブジェクトを親クラスにマージして、作成に役立ち、単一のオブジェクトをメソッド引数の中に渡す必要があります。あなたが今持っている何子クラスの複数のオブジェクトを1つの親オブジェクトにマージする方法
1つの親クラス内に4つのクラスを作成しました。すべての子クラスは個別のプロパティを持っているので、異なる値の に割り当てる必要があります。子クラスのすべてのオブジェクトを親クラスにマージして、作成に役立ち、単一のオブジェクトをメソッド引数の中に渡す必要があります。あなたが今持っている何子クラスの複数のオブジェクトを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);
}
}
あなたのansのためのタクシー。 –
私はあなたの質問を理解していません。 _また、画像としてではなくテキストとしてポストにコードを入れてください._ – mjwills
あなたのクラスを教えてください...あなたのクラスにそれらを書いて、コードとしてマークしてください。あなたのコード(あなたにコピーして貼り付けてください)。試したメソッド呼び出しと、オブジェクトを作成するクラスの生成も表示します。 (要するに、あなたが試したもの、そのすべて...) –
* "子クラス" *は、それらがあなたのコードではない親クラスから派生したことを示します - あなたは4つの入れ子クラスを持っています。また、あなたが「マージ」していることがわかりません。* – UnholySheep