通过 for 循环 xna 将字符串添加到列表

Adding strings to a list via for loop xna

所以,我需要 300 个字符串(1、2、3、4、5 等等),我决定使用 for 循环将它们添加到我的列表中,但它一直给我错误提示不管我尝试什么,我现在都很困惑。这是我目前拥有的:

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

非常感谢任何帮助,感谢您花时间阅读本文。

而不是有stringcount.ToString,这是一个方法组,你需要通过添加括号()来调用这个方法。变化

ButtonStrings.Add(stringcount.ToString);

ButtonStrings.Add(stringcount.ToString());

ToString() 是一个函数。试试这个:

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

这是一个很好的方法:

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