所以我在玩弄一个文本冒险的原型。我在每个Room对象中创建了一个availableExits的Dictionary,然后为原型创建了一个Room对象数组。Room (房间001)在表单中正确加载,但我无法访问可用出口的列表。经过一些调试之后,我发现出口并没有被分配给Room对象。有人知道我做错了什么吗?public RoomManager() //available exits for each room
Dictionary<string, int> room1Exits = new Dictionary<string, int>()
member = 5;
void reload() member = 20;}
现在,我面临的问题是reload()方法是在初始化成员之前调用的因此,成员被赋值为20,然后赋值为5。(当然,这只是一个例子,实际代码不同,但概念相同)。对于我想要实现的目标,最好的设计是什么?我希望初始化的顺序是成员赋值5,如果reload()由于某种原因失败,我希望它保持初