public void CreatePartners(int amount) { //if (amount <= 0) // return; partners = new Personmeier[amount]; for (int n = 0; n < partners.Length; n++) { partners[n] = new Personmeier(); } }
static void Main(string[] args) { var person = new Personmeier(); person.Sprout(10); person.PrintTree(); while (true) { ; } }
public void CreateChildren(int amount) { //if (amount <= 0) // return; //if (partners == null) // return; var parents = new Personmeier[partners.Length + 1]; for (int n = 0; n < parents.Length - 1; n++) { parents[n] = partners[n]; } parents[parents.Length - 1] = this; children = new Personmeier[amount]; for (int n = 0; n < children.Length; n++) { children[n] = new Personmeier(parents); } }