C#如何产生100个完全不相同的随即数。
给定一个MaxValue和MinValue,C#如何产生这两个数中间的 100个完全不相同的随即数。
--------------------编程问答--------------------
int minValue = 1;
int maxValue = 120;
Random ran = new Random();
List<int> l = new List<int>();
for (int i = 0; i < 100; )
{
int temp = ran.Next(minValue, maxValue);
if (l.Where(n => n == temp).Count() == 0)
{
l.Add(temp);
i++;
}
}
--------------------编程问答--------------------
如何能确定这100个数字 对应于数据库一个表的字段ID ,是实际存在的?
--------------------编程问答--------------------
每次随机数放到list中,下一个查找,有就再取,没有添加
--------------------编程问答--------------------
学习一下~
--------------------编程问答--------------------
把MaxValue和MinValue之间的100个数提取出来,然后从中找随机数,每找到一个随即数后,就在那100个数中把找到的这个数去掉,依次这样下去,一共可以找到100个不重复的随机数
补充:.NET技术 , C#