C# 指定一个变量为增量,并引用一系列标签

C# 指定一个变量为增量,并引用一系列标签,c#,visual-studio-2013,C#,Visual Studio 2013,如何将标签控件的“.Text”属性分配给变量。比如说 当X=1时,它指的是Label1.Text 当X=2时,它指的是Label2.Text 我这样做是因为我想更新不同标签的.Text属性,每个标签都与一个值数组相关联,具体取决于相应数组部分的值。这是简单的条件逻辑: string labelText; if(x==1){ labelText = Label1.Text; } else if (x==2){ labelText = Label2.Text; } 可以创建包含标签引用的数

如何将标签控件的“.Text”属性分配给变量。比如说

当X=1时,它指的是Label1.Text

当X=2时,它指的是Label2.Text


我这样做是因为我想更新不同标签的.Text属性,每个标签都与一个值数组相关联,具体取决于相应数组部分的值。

这是简单的条件逻辑:

string labelText;
if(x==1){
  labelText = Label1.Text;
}
else if (x==2){
  labelText = Label2.Text;
}

可以创建包含标签引用的数组,并通过所需标签的索引访问该数组:

var labels = new [] { Label1, Label2, Label3 }

labels[i].Text = "Foo";

注意事项-索引从0开始,而标签从1开始,因此
labels[0]
Label1

哇!我没有意识到我可以引用数组中的标签控件和其他内容。但这立刻使我正在做的这个“井字游戏”程序变得简单多了!!!非常感谢。我使用了超长开关/外壳来更新我的标签网格,但我知道必须有一个更简单的方法!这让我难堪了这么久!!!