0

建物の配列を宣言しようとしていますが、各建物に関連付けられているフロアが初期化されていません。building の各インスタンスに関連付けられている floor の各インスタンスのデータ メンバーに値を提供したいと考えています。

class Floor
{
    public int number;
    public int rooms;   
    //constructor
    Floor()
    {
        rooms = 5; 
        number= 0;           
    }
}

class Building
{
    public Floor[] floors= new Floor[6];
}

public partial class frmF2 : Form
{
    Building[] x = new Building[7];
    ...
}        
4

1 に答える 1

2

しかし、それは非常に醜いです。

class Building
{
    Building()
    {
      floors = new Floor[6];
      for(int i=0; i<6;++i)
          floors[i] = new Floor();
    }

    public Floor[] floors;
}
于 2012-11-22T20:42:55.860 に答える