C# 如何在for循环中初始化对象
我目前正在使用微软的Visual Studio 2019,我正在尝试制作一个版本的tic-tac-toe,允许用户选择电路板的大小(3x3、4x4、5x5等)。我正在使用按钮进行用户输入,我一直在思考如何根据电路板的大小初始化所需的按钮C# 如何在for循环中初始化对象,c#,visual-studio,C#,Visual Studio,我目前正在使用微软的Visual Studio 2019,我正在尝试制作一个版本的tic-tac-toe,允许用户选择电路板的大小(3x3、4x4、5x5等)。我正在使用按钮进行用户输入,我一直在思考如何根据电路板的大小初始化所需的按钮 if (ThreeByThree) { for(int i = 1; i <= 9; i++) { Button ("btn" + i) = new Button(); } if(三乘三
if (ThreeByThree)
{
for(int i = 1; i <= 9; i++)
{
Button ("btn" + i) = new Button();
}
if(三乘三)
{
对于(int i=1;i,您不能动态创建变量名,但可以将项目添加到按钮列表中:
List<Button> buttons = new List<Button>();
if (ThreeByThree)
{
for(int i = 1; i <= 9; i++)
{
buttons.Add(new Button());
}
}
列表按钮=新建列表();
如果(三乘三)
{
对于(int i=1;我去掉了.Text
。我假设在您尚未共享的代码中有一些按钮
数组声明。您不能以这种方式声明变量名。您可以使用按钮数组。