Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在for循环中初始化对象_C#_Visual Studio - Fatal编程技术网

C# 如何在for循环中初始化对象

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(三乘三

我目前正在使用微软的Visual Studio 2019,我正在尝试制作一个版本的tic-tac-toe,允许用户选择电路板的大小(3x3、4x4、5x5等)。我正在使用按钮进行用户输入,我一直在思考如何根据电路板的大小初始化所需的按钮

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
。我假设在您尚未共享的代码中有一些
按钮
数组声明。您不能以这种方式声明变量名。您可以使用按钮数组。