Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 生成数字并在内存中选择_C#_Linq - Fatal编程技术网

C# 生成数字并在内存中选择

C# 生成数字并在内存中选择,c#,linq,C#,Linq,我想动态地执行以下操作 生成从1到100的数字,然后从中选择25个随机数字并在控制台中显示。有什么简单的方法吗?IEnumerable numbers=Enumerable.Range(1100); IEnumerable<int> numbers = Enumerable.Range(1, 100); Random random = new Random(); IEnumerable<int> randomSelection = numbers.OrderBy(n =

我想动态地执行以下操作

生成从1到100的数字,然后从中选择25个随机数字并在控制台中显示。有什么简单的方法吗?

IEnumerable numbers=Enumerable.Range(1100);
IEnumerable<int> numbers = Enumerable.Range(1, 100);
Random random = new Random();

IEnumerable<int> randomSelection = numbers.OrderBy(n => random.Next()).Take(25);

foreach (int i in randomSelection)
    Console.WriteLine(i);
随机=新随机(); IEnumerable randomSelection=numbers.OrderBy(n=>random.Next()).Take(25); foreach(随机选择中的int i) 控制台写入线(i);
随机
OrderBy
是利用linq解决此问题的一种聪明方法+1.感谢您抽出一个周末的时间提出解决方案。