如何为1个字符i循环中不同的变量设置不同的值? (C#)

时间:2017-10-31 18:38:39

标签: c#

我的WinForms中有多个变量,比如name1,name2,name3 ...... 并且这些变量的数量根据给定的文本信息而变化,我只是使不必要的标签不可见。我想知道,如果有可能这样做:

documents = [([word.lower() for word in corpus.words(fileid)], category)
              for category in corpus.categories()
              for fileid in corpus.fileids(category)]

或者我需要手动完成?

1 个答案:

答案 0 :(得分:-1)

WinForms本身具有按名称查找功能,即Controls集合。您的代码可以写成:

Controls["name"+i.toString()].Text = text;

它就像一本字典,但它会自动配置设计师添加到表单的所有控件,因此您不必像对数组或自己的字典那样手动添加项目。