2015-11-24 122 views
0

所以,我需要300個字符串(1,2,3,4,5等等)我決定使用for循環將它們添加到我的列表中,但無論我嘗試什麼,它都會給我錯誤,現在我很困惑。這是我目前有:通過for循環向列表中添加字符串xna

int stringcount = 0; 
List<string> ButtonStrings; 
ButtonStrings = new List<string>(); 
for (int i = 0; i < 299; i++) 
     { 
      stringcount += 1; 
      ButtonStrings.Add(stringcount.ToString); 
     } 

任何和所有的幫助非常感謝,感謝您花時間閱讀此。

+1

您的ToString()''後忘了括號。 – Shaharyar

+0

我犯了一個愚蠢的錯誤,謝謝你告訴我! – CoderNoob

+1

嘗試查看'ErrorBox'並仔細閱讀錯誤。 Visual Studio在捕獲錯字錯誤方面非常聰明。 – Shaharyar

回答

2

而不是有stringcount.ToString,這是一個方法組,您需要通過添加括號()來調用此方法。改變

ButtonStrings.Add(stringcount.ToString); 

ButtonStrings.Add(stringcount.ToString()); 
1

的ToString()是一個函數。試試這個:

for (int i = 0; i < 299; i++) 
    { 
     stringcount += 1; 
     ButtonStrings.Add(stringcount.ToString()); 
    } 
1

這是做的一個很好的方法:

var buttonStrings = Enumerable.Range(1, 300).Select(x => x.ToString()).ToList();