我一直在试图找出这几天。对象之间的参考
我有什么是三类,我们姑且称之为城,楼,室:
class City
{
List<House> Houses { get; set; }
string Name { get; set; }
}
class House
{
List<Room> Rooms { get; set; }
string Name { get; set; }
}
class Room
{
string Name { get; set; }
}
所以,在这里我们有一个城市,它拥有很多的房子。 房子里有房间。
比方说,比如我得到一个房间对象,它有一个名字(以及与城市 - 整个系统> House - 临近>客房分组)
我将如何能够引用的城市对象来自该房间对象的名称变量?
喜欢做“Room.House.City.Name”
的一些神奇的方式我真的希望你明白我想请问一下,它已经快把我逼疯的最后几天。
您必须修改'Room'和'House'类以包含对其父项的引用。 – Lee
如果House的构造函数将包含City的参数作为参数,那么它可以将房屋添加到城市住宅中,并在房屋中保留当地参考。否则,你会留下寻找房屋的城市。同样的房间/房子关系。和狗。 – HABO