我想将元素添加到数组中 - 当用户输入整数时

I want to add elements to an array - as the user inputs integers

简而言之 - 我从 C# 开始,我现在正在尝试制作一个游戏(基于文本),其中计算机生成一个 20-30 之间的数字。然后用户拿走1-3之间的一个数字,然后计算机拿走1-3之间的一个数字,最后一个人拿走一个数字使0输。

我的问题是 - 我想为用户答案设置一个数组,但我不知道如何根据用户完成游戏所需的回合数将元素添加到数组中。例如。他们可以多次输入 1 并慢慢来 - 向数组中添加大量元素,或者他们可以输入一堆 3 并加快游戏速度。

{
class Program
{
    static void Main(string[] args)
    {
        Random rnd = new Random();
        int randomStart = 0;
        randomStart = rnd.Next(20, 30);

        Console.WriteLine("The starting number is {0}", randomStart);
        Console.ReadLine();



    }
}

}

我尝试过数组放置和想法的试验,但我将它们排除在我放在此处的代码之外,因为您只需添加它可能更容易指导我。

感谢您的帮助。

您不能在 C# 中动态更改数组的维度。如果您需要在 运行 时添加值,请使用不同的列表类型。

您可以考虑使用标准列表 (https://msdn.microsoft.com/en-us/library/6sh2ey19(v=vs.110).aspx) or an ArrayList (https://msdn.microsoft.com/en-us/library/system.collections.arraylist(v=vs.110).aspx)。

使用列表而不是数组..

访问http://csharp.net-informations.com/collection/list.htm