创建从 0 到变量的 INT 数组

Create array of INT's from 0 to a variable

所以我有一个程序,您基本上可以在其中输入一个数字,例如,如果您输入 50,则会创建一个数组,其中包含从 0 到 50 的数字。输入的数字将始终是随机的,我想知道它是否可能吗?

好的,给你

int To = int.Parse(Console.ReadLine()); //read a entered number from console and parse it
int[] array = Enumerable.Range(0, To + 1).ToArray(); //create a array from 0 to the number

如果您需要生成 n 0-50 之间的随机数,那么您可以使用 Console.ReadLine() method to read in the number of elements that you wish to generate and then the Enumerable.Range 方法来实例化并生成随机数种子:

var elements = int.Parse(Console.ReadLine()); 
var random = Enumerable.Range(0, elements).Select(x => new Random(x).Next(0,50)).ToArray();

你可以see an example of this in action here.

否则,如果您不需要随机数字,Enumerable.Range 方法本身就足够了:

var elements = int.Parse(Console.ReadLine()); 
var values = Enumerable.Range(0, elements + 1).ToArray();