我正在尝试以下代码:
for (int i = 0; i < students.Length; i++)
{
"student" + i.ToString().Text = students[i];
}
Run Code Online (Sandbox Code Playgroud)
我已经有很多标签,每个标签都有这样的名字:student1 student2 student3..
但我得到了这个错误:错误1'字符串'不包含'文本'的定义,也没有扩展方法'文本'接受类型'字符串'的第一个参数可以找到(你是否缺少using指令或程序集引用?)F:\ Homework\Homework\Form1.cs 161 46作业
请帮忙吗??!
您几乎不能使用任何语言拥有动态变量名称.
看起来你正在寻找一个集合或控件数组.
就像是:
var studentControls = new List<Control>();
studentControls.Add(student1);
studentControls.Add(student2);
...
for (int i = 0; i < students.Length; i++)
{
studentControls[i].Text = students[i];
}
Run Code Online (Sandbox Code Playgroud)