生成数字并在内存中选择

Jas*_*asl 5 c# linq

我想动态地执行以下操作

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

Ant*_*ram 2

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);
Run Code Online (Sandbox Code Playgroud)