HeroName = new Hero()
HeroName.Spells = [];
HeroName.Spells[0].Type = [];
這不工作=(,即使我嘗試新的Array()或其他任何東西是沒可能到陣列中做陣列,這是我正想爲:數組內的對象內的數組? ?
HeroName.Spells[0].Type[0] = new DmgSpell();
HeroName.Spells[0].Type[1] = new Buff();
我知道我可以這樣做
HeroName.Spells[0][0] = new DmgSpelL();
HeroName.Spells[0][1] = new Buff();
但這並不使它容易閱讀
難道我做錯了什麼?我已經試過各種可能的組合,我能想到的並使用谷歌搜索'數組內的數組'給了我其他結果,不幫助我。任何幫助非常感謝
'Spells [0]'需要有一個對象分配給它才能工作 - 目前看起來好像你正在試圖向一個不敏感的對象添加一個屬性'Type'。 – Marty
抱歉失蹤了這麼明顯的事情,非常感謝你解釋它 –