List<Box[]> boxesList = new List<Box[]>(); // create a new list that contains boxes
Box[] boxes = new Box[9]; // create an array of boxes
boxesList.Add(boxes); // add the boxes to the list
boxesList[0][0] = new Box(2, new Point(0, 0)); // change the content of the list
boxes[0] = new Box(1,new Point(0,0)); // change content of the boxarray
問題是初始化框陣列的第一 元件之後改變。 boxesList也被改變。 我認爲問題在於 數組在列表中存儲爲引用。 有沒有辦法解決這個問題? 從而使boxeslist不會通過改變框陣列C#防止作出列出
所以你想要在列表中存儲數組的克隆,而不是原始數組?這是你的問題嗎? –