如何使数组大小成为ReadLine?

c#

我正在尝试制作一个排序算法,并要求用户输入数组大小是必须的。我是 C# 的初学者,所以我不知道该怎么做。

这是我想到的想法,但我有一个错误。

Console.WriteLine("Enter how many elements you want to be sorted:");
        a = Convert.ToInt32(Console.ReadLine());

        int[] MyArray= new int[a] {""};

Visual Studio 表示“需要一个常量值”。如何使数组长度成为 ReadLine?我的目标是让用户决定他们希望程序显示哪个数组长度,并且数组内的元素将根据用户选择的数组长度由系统生成。

回答

您可以像这样初始化一个数组:

int[] MyArray= new int[a];

但是,我还要指出,您可以使用动态集合(例如列表),然后您无需预先询问有多少项目,您只需不断添加项目,直到用户决定停止。

ICollection<int> myCollection = new List<int>();
myCollection.Add(1);
myCollection.Add(1);


以上是如何使数组大小成为ReadLine?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>