2017-01-25 8 views
-3

これについての情報は見つかりませんでした。 私は多くの項目を確認する必要があり、それは次のようになります。C#name from string

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 

のようにそれのための文字列を作るための方法はありますか?

+0

すべてのデータが同じタイプですか? – BWA

+0

はい、それらは整数 – Dawid

+2

ですので、辞書を使用することができます。しかし、なぜそれをフォームの配列にコピーしたいのですか? – BWA

答えて

3

あなたはこの方法でDictionaryを使用することができます。

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