c# - 在对象名称中使用变量

标签 c# .net variables integer label

好吧,假设我有一个名为 abc 的整数,我将 abc 设置为 2。 How do I say label2.visible = true;?

我的意思是,如果我将 abc 设置为 3,我想使 label3.visible = true;

最佳答案

在我看来最简单的方法是将控件放入数组中,如下所示:

Label[] labels = new Label[] { label0, label1, label2, label3 };

像这样切换可见性:

void SetVisibility(int index, bool visible)
{
    labels[index] = visible;
}

关于c# - 在对象名称中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5905791/

相关文章:

c# - 如何在ListView/GridView中显示DataSet

c# - 通用程序化|解决程序问题的困难

c# - 通过代码零或一关系映射

.net - MSI 安装程序未在添加/删除程序中删除以前的版本

variables - Stata:将多个变量合并为一个

c# - 匿名 IComparer 实现

c# - 使用 Interop 处理字节顺序的标准是什么?

c# - 以集合为键分组

Python随机化字符串大小写的最快方法

JavaScript 和 php 一段时间后停止工作,只有在重命名一些变量时才有效