我對C#語言比較陌生,在學校裏直到今天只研究了大約一個月。我正在嘗試爲Windows Mobile手機創建簡單的Tic - Tac - Toe遊戲,其中游戲區域設置了按鈕。我從這個網站(Stackoverflow)讀到C#是強類型語言,並且不可能動態地創建變量。簡單按鈕 - 在C#中陣列? (Tic-Tac-Toe解決方案?)
我的遊戲區域按鈕被命名爲button1,button2,button3等,並且在int []中有一個統計數據用於檢查遊戲結果。我應該如何循環按鈕進行合法移動? 我已經計劃使用buttonX.Content.Equals(「X」)等等,但是我怎樣才能循環按鈕,因爲動態變量是不允許的?
是否可以創建一個只包含內存中按鈕對象引用的數組,然後檢查每個-loop的值?
當然動態變量是允許的,動態的變量_types_有什麼不常見在C#中(自C#4以來,它存在與'動態'關鍵字,但有一個很好的理由皺起了眉頭)。例如,我會在任何一天在一個數組上使用'List',除非我有一個非常好的理由不要。 –