当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,