生成数字并在内存中选择

时间:2010-05-30 04:34:42

标签: c# linq

我想动态地执行以下操作

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

1 个答案:

答案 0 :(得分: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);