using static System.Console;
namespace ArrayTeste {
public class Cidade {
public string Nome { get; set; }
public Casa Casas { get; set; }
public Cidade(string nome, Casa casas) {
Nome = nome;
Casas = casas;
}
}
public class Casa {
public string Dono { get; set; }
public string Cor { get; set; }
public Casa(string dono, string cor) {
Dono = dono;
Cor = cor;
}
}
public class Program {
public static void Main(string[] args) {
Casa[] casas = new Casa[2] {
new Casa("João", "verde"),
new Casa("José", "vermelha")
};
Cidade cidade1 = new Cidade("Lisboa", casas[0]);
Cidade cidade2 = new Cidade("Porto", casas[1]);
WriteLine(cidade1.Casas.Dono);
}
}
}
//https://pt.stackoverflow.com/q/215873/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwoKbmFtZXNwYWNlIEFycmF5VGVzdGUgewogICAgcHVibGljIGNsYXNzIENpZGFkZSB7CiAgICAgICAgcHVibGljIHN0cmluZyBOb21lIHsgZ2V0OyBzZXQ7IH0KICAgICAgICBwdWJsaWMgQ2FzYSBDYXNhcyB7IGdldDsgc2V0OyB9CiAgICAgICAgcHVibGljIENpZGFkZShzdHJpbmcgbm9tZSwgQ2FzYSBjYXNhcykgewogICAgICAgICAgICBOb21lID0gbm9tZTsKICAgICAgICAgICAgQ2FzYXMgPSBjYXNhczsKICAgICAgICB9CiAgICB9CiAgICBwdWJsaWMgY2xhc3MgQ2FzYSB7CiAgICAgICAgcHVibGljIHN0cmluZyBEb25vIHsgZ2V0OyBzZXQ7IH0KICAgICAgICBwdWJsaWMgc3RyaW5nIENvciB7IGdldDsgc2V0OyB9CiAgICAgICAgcHVibGljIENhc2Eoc3RyaW5nIGRvbm8sIHN0cmluZyBjb3IpIHsKICAgICAgICAgICAgRG9ubyA9IGRvbm87CiAgICAgICAgICAgIENvciA9IGNvcjsKICAgICAgICB9CgogICAgfQogICAgcHVibGljIGNsYXNzIFByb2dyYW0gewogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpIHsKCQkJQ2FzYVtdIGNhc2FzID0gIG5ldyBDYXNhWzJdIHsKCSAgICAgICAgICAgIG5ldyBDYXNhKCJKb8OjbyIsICJ2ZXJkZSIpLAogICAgCSAgICAgICAgbmV3IENhc2EoIkpvc8OpIiwgInZlcm1lbGhhIikKCQkJfTsKICAgICAgICAgICAgQ2lkYWRlIGNpZGFkZTEgPSBuZXcgQ2lkYWRlKCJMaXNib2EiLCBjYXNhc1swXSk7CiAgICAgICAgICAgIENpZGFkZSBjaWRhZGUyID0gbmV3IENpZGFkZSgiUG9ydG8iLCBjYXNhc1sxXSk7CiAgICAgICAgICAgIFdyaXRlTGluZShjaWRhZGUxLkNhc2FzLkRvbm8pOwogICAgICAgIH0KICAgIH0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMjE1ODczLzEwMQ==