C# 生成数字并在内存中选择
我想动态地执行以下操作 生成从1到100的数字,然后从中选择25个随机数字并在控制台中显示。有什么简单的方法吗?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 =
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.感谢您抽出一个周末的时间提出解决方案。