相关疑难解决方法(0)

生成范围内的N个随机和唯一数字

使用C#在给定范围内生成N个唯一数字的有效方法是什么?例如,生成1到50之间的6个唯一数字.懒惰的方法是简单地Random.Next()在循环中使用并将该数字存储在数组/列表中,然后重复并检查它是否已经存在等等.是否有更好的生成一组随机但唯一的数字的方法?要添加更多上下文,我想使用它们的索引从集合中选择N个随机项.

谢谢

.net c# random unique

11
推荐指数
4
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

random ×1

unique ×1