怎样让产生的随机数与前面产生的所有随机数都不相同。 每产生一个就放到Hashtable中当取到已经去过的值时在插入到hashtable的时候会报错的把这段try{}catch{}起来就ok了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Hashtable HT = new Hashtable();Random r = new Random();int n = 0;for(int i = 0;i < 100;i ++){ n = r.Next(100); try { HT.Add(i,i); } catch { i--; }} 无非就是把已经生成的放进去,然后看看有没有,没有就放进去,有就继续生成,重复这样的过程另外,不用try catch用.Contains方法来判断 SqlDataAdapter(小鸟) 你说什么乱七八糟的 既然是random,它自己本身无法避免是否有重复,只能靠你自己在每次生成后比较,有没有重复的 to brightheroes(闭关|特别想砍暗黑......) 不用try catch 用.Contains方法来判断怎么做,用try catch好象有时要死在那里的。 你可以用一个ArrayList来存放生成的随机数ArrayList al = new ArrayList();int irandom = 生成随机数;if(al.Contains(irandom))//包含{ irandom = 生成随机数//已经有了,不要,继续生成}else//当前没有这个随机数,加入随机数List里面{ al.Add(irandom);}using System.Collections 根据gridview中某列合并单元格 hmac md5如何使用,给个例子 WPF中绑定一个Collection [求原理]如何取得访问共享文件夹的用户?当用户修改文件或删除共享文件可以知道是那个用户? 大家推荐一个学习VC#的论坛。 问一个基础问题,希望大家给予帮助! FreeTextBox 到底怎么用啊,唉,图片不显示,老是出错 一个KTV点歌系统, 怎么让查看歌曲列表一直无限地添加到播放列表呢 怎么实现在winform中点击ListView的一个单元可以选中一行? 请推荐一些C#的书 初学者 TreeView 操作出错。在线等。。。。。。快来帮个忙,谢谢!
Random r = new Random();
int n = 0;
for(int i = 0;i < 100;i ++)
{
n = r.Next(100);
try
{
HT.Add(i,i);
}
catch
{
i--;
}
}
另外,不用try catch
用.Contains方法来判断
你说什么乱七八糟的
你可以用一个ArrayList来存放生成的随机数
ArrayList al = new ArrayList();int irandom = 生成随机数;if(al.Contains(irandom))//包含
{
irandom = 生成随机数//已经有了,不要,继续生成
}
else//当前没有这个随机数,加入随机数List里面
{
al.Add(irandom);
}using System.Collections