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

标签 c# linq

我想动态地做以下事情

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

最佳答案

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);

关于c# - 生成数字并在内存中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937554/

相关文章:

c# - 无法获取 xml 文件中根元素的子元素

c# - 声明变量总是最佳实践吗?

c# - 用户打开您网站的多个窗口,您能否识别每个窗口

c# - 如何使用 C# 删除 StartMenu 快捷方式

c# - Linq 与可空 int 的 sum

c# - 为什么这里不使用LINQ ToList?

c# - LINQ 提示子查询返回多于 1 行

c# - 如何在 Windows 窗体应用程序中实现控件验证?

c# - 无法创建 MyEntities 的实例

c# - Linq to NHibernate 返回与 HQL 不同的结果?