我试图在 c# 中的两个类之间建立关联。该关联是从一个班级(教室)到另一个班级(教室)的一个末端和 1 .. * 的一个本质。换句话说,来自教室的数据可以在教室 1 中使用多次,但至少需要使用一次。
例如,一个房间只能有一个房子,但一个房子必须至少有一个房间或多个房间。
到目前为止我有这个,但它似乎没有创建一个对象的实例..
class house
{
string name;
int house_num;
list<room> rooms;
public house()
{
rooms = new list<room>();
rooms.Add(new room());
}
}
class room
{
int num_of_rooms;
}
这就是我在主cs文件中调用的内容..
house 94 = new house();
room bedroom = new room();
house.addRoom(bedroom);
所以我基本上想说一所房子必须至少有一个房间,但它也可以有你能想到的尽可能多的房间。出于某种原因,上面似乎不喜欢代码的“addRoom”部分。
请帮忙!