Я сравнительно новичок в C# -язык и до сих пор изучал его всего около месяца в школе. Я пытаюсь создать простую игру Tic-Tac-Toe для телефона Windows Mobile, где игровая область представляет собой набор кнопок. Я читал с этого сайта (Stackoverflow), что С# является строго типизированным языком и невозможно динамически создавать переменные.
Кнопки моей игровой области называются button1, button 2, button3 и т. д., и в массиве int[] есть статистика для проверки результатов игры. Как мне зациклить кнопки для легального перемещения? Я планировал использовать buttonX.Content.Equals("X") и т. д., но как я могу зациклить кнопки, поскольку динамические переменные не разрешены?
Можно ли создать массив, содержащий только ссылки на кнопки -объекты в памяти, и затем проверить значения для каждого цикла?
dynamic
, но не одобряются по уважительной причине). Например, я бы использовалList
над массивом в любой день, если бы у меня не было очень веской причины не делать этого. - person Benjamin Gruenbaum   schedule 24.05.2014