C# で 2 つのクラスを関連付けようとしています。アソシエーションとは、あるクラス(クラスハウス)から別のクラス(クラスルーム)に至るまでの必然的な一端です。つまり、クラスルームのデータは、クラスハウスで 1 回から何度でも使用できますが、少なくとも 1 回は使用する必要があります。
たとえば、部屋には家が 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);
だから私は基本的に、家には少なくとも1つの部屋が必要だと言いたいのですが、考えられる限り多くの部屋を持つこともできます. 何らかの理由で、上記のコードの「addRoom」部分が気に入らないようです。
助けてください!