我对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',除非我有一个非常好的理由不要。 –