임 C#에서 두 클래스 사이에 assosiation을하려고합니다. 협회는 하나의 클래스 (클래스 하우스)에서 다른 클래스 (클래스 룸)의 1 끝 *에 네시 섹스 한 끝입니다. 다시 말해 클래스 룸의 데이터는 클래스 하우스 1에서 여러 번 사용할 수 있지만 적어도 한 번 이상 사용해야합니다.associations C#
방에는 한 개의 집만있을 수 있지만 집에는 적어도 한 개의 방 또는 여러 개의 집이 있어야합니다.
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);
그래서 기본적으로 집에는 적어도 한 개의 방이 있어야한다고 말하지만, 생각할 수있는만큼 많은 방을 가질 수 있습니다. 어떤 이유로 abbove doesnt는 코드의 'addRoom'부분을 좋아하는 것 같습니다.
제발 도와주세요!
집 '94 = 새 집()'? 이것도 컴파일됩니까? – Nolonar
관련이 없지만 변수 이름을 숫자로 시작할 수 없습니다. "94"를 "house94"또는 의미가있는 것으로 변경하십시오. – Dave
집에 addRoom() 메소드가 없습니다. –