来自字符串的C#名称

时间:2017-01-25 16:26:23

标签: c# .net

我无法找到相关信息。 我需要制作很多项目,看起来像这样:

Bar01.Value = data[0];
Bar02.Value = data[1];
Bar03.Value = data[2];
Bar04.Value = data[3];
Bar05.Value = data[4];
Bar06.Value = data[5];
...
Bar99999.Value = data[99998]
etc.

有没有办法为它创建一个字符串,如

for(int i=0;i<max;i++)
string s = "Bar"+i;
//do stuff

这样会更短吗?

1 个答案:

答案 0 :(得分:3)

您可以这样使用Dictionary

Dictionary<string, int> dict = new Dictionary<string, int>();
for(int i=0;i<max;i++)
{
    dict["Bar" + i] = data[i];
}
相关问题