我想在数组中添加元素 - 用户输入整数

时间:2017-10-28 09:20:26

标签: c# arrays dynamic-arrays

简单地说 - 我从C#开始,我正试图制作一个游戏(基于文本),计算机生成一个20-30之间的数字。然后用户取1-3的数字,然后计算机取1-3之间的数字和最后一个人拿走一个数字以使0输掉。

我的问题是 - 我想为用户答案设置一个数组,但我无法弄清楚如何根据用户完成游戏需要多少轮来向数组中添加一个元素。例如。他们可以投入1次并花费他们的时间 - 在阵列中添加大量元素,或者他们可以做一堆3s并使游戏快速。

{
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();



    }
}

}

我已尝试过对阵列放置和想法的尝试,但是我将它们排除在我放在此处的代码之外,因为您可能更容易通过添加它来引导我。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您无法在C#中动态更改数组的维度。如果需要在运行时添加值,则可以使用其他列表类型。

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

答案 1 :(得分:0)

使用List而不是Array ..

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