我有一個簡單的問題,但它有點讓我困惑,所以我會很感激任何和所有幫助提供:)。二維數組簡單問題
基本上,我想要一個二維數組,這將是9的長度+ 1值。 所以,如果我初始化它會是:
int[,] array = new int[8, 1];
我的問題是我越來越糊塗了。我正在製作一個tic tac toe遊戲,第一個值就是位置。每回合一次,我會用int來增加一個值。但是,我想保持'0'或'1'或'2'的第二個值。 '0'表示沒有人在這裏打過'1'表示x在這裏打過,'2'表示o在這裏打過。
理想情況下訪問數組(儘管我不能)我只想指定數組[m],但要訪問我需要輸入數組[m,0]的數組。我希望第二個值保存一個值,而不是訪問數組的位置,如果有意義的話。
如果我不能用2D陣列做這個,有沒有人有建議使用什麼? 如果需要更多信息,請告訴我。
使用字典呢?或者其他一些鍵/值對的集合? – Gallen
沒有必要指定長度爲1的維度,你不只是想int [] array = new int [9]? –
我想說你或者想要一個[3,3]的數組,或者像Gallen所說的那樣,一個字典,可能帶有某種枚舉作爲關鍵字。無論哪種方式,我會使用'bool?'或另一個枚舉作爲值,因爲那時你只有三種狀態。 – Magus