C# 创建INT'的数组;从0到一个变量

C# 创建INT'的数组;从0到一个变量,c#,visual-studio,console-application,C#,Visual Studio,Console Application,我有一个程序,你基本上输入一个数字,例如,如果你输入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 th

我有一个程序,你基本上输入一个数字,例如,如果你输入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
当然,给你

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

如果需要生成0-50之间的
n
随机数,则可以使用该方法读入要生成的元素数,然后使用该方法实例化并为随机数生成设定种子:

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

否则,如果您不需要将数字设置为随机数,则其本身的方法就足够了:

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

如果需要生成0-50之间的
n
随机数,则可以使用该方法读入要生成的元素数,然后使用该方法实例化并为随机数生成设定种子:

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

否则,如果您不需要将数字设置为随机数,则其本身的方法就足够了:

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

“输入一个数字”-我想随机生成器在屏幕前面你是对的,我猜“随机”数字是用于输入数字,而不是实际数组的元素。但是为什么要使用
Enumerable.Range
,为什么不简单地使用
int[]array=newint[50]?OP提到他想要一个包含0到50个数字的数组(我需要咖啡和+1:)“输入一个数字”-我想随机生成器在屏幕前面你是对的,我猜“随机”数字是输入数字,而不是实际数组的元素。但是为什么要使用
Enumerable.Range
,为什么不简单地使用
int[]array=newint[50]?OP提到他想要一个包含0到50个数字的数组(我需要咖啡和+1:)