摇号问题

cqhq2008 2013-01-29 12:28:27
想做一个摇号的程序,产生1-1000之间的随机数,每次产生20个,要求不重复,再实现打印,winform来做,介绍下思路吧,谢谢
...全文
198 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqhq2008 2013-01-29
  • 打赏
  • 举报
回复
我想不一次显示完,比如点击鼠标再显示20个,这个可以吗,谢谢
  • 打赏
  • 举报
回复
var list = Enumerable.Range(1, 1000).OrderBy(t => Guid.NewGuid()).ToList();
            for (int i = 0; i < 50; i++)
            {
                string str = string.Join(",", list.Skip(i * 20).Take(20).Select(t => t.ToString()).ToArray());
                Console.WriteLine(str);
                Console.WriteLine();
            }
cqhq2008 2013-01-29
  • 打赏
  • 举报
回复
每次产生的都要求不重复,还有多次产生的也不重复,也就是说共产生50次,每个数也只能产生一次!
  • 打赏
  • 举报
回复
string str =string.Join(",", Enumerable.Range(1, 1000).OrderBy(t => Guid.NewGuid()).Take(20).Select(t => t.ToString())); Console.WriteLine(str);

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧