求答案C# 随机数 有(0——8)8个随机数,但是随机数产生的数都不相等 求判断代码出现数不重复。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Guid.NewGuid().ToString().Replace("-","").Substring(0,8) private void button1_Click(object sender, EventArgs e) { int[] arr = new int[8]; for (int i = 0; i < arr.Length; i++) { arr[i] = i; } Random r = new Random(Guid.NewGuid().GetHashCode()); int iTemp = 0,iIndex=0; for (int i = 0; i < arr.Length; i++) { iTemp = arr[0]; iIndex = r.Next(0,arr.Length); arr[0]= arr[iIndex]; arr[iIndex] = iTemp; } string str = ""; for (int i = 0; i < arr.Length; i++) { str += arr[i]; } MessageBox.Show(str); } int[] list = new int[8];if(list.Contains(value)) true;else //添加 记住Random就好了,代码别老指望别人啊,即使是刚学,最好也尽量自己敲啊,CTRL+C和CTRL+V是爽,但是学不到东西啊,还有记住Random有个缺点,就是多次取随机数的时候都会比较接近,最后是让线程睡上几毫秒,这样取的随机数才更具代表性,才比较完善 MSDN里面肯定有,前段时间遗传算法弄过呢,你看看! 很强大的木马,应该怎么防 C# openfiledialog打开多个文件的问题 C#做FTP上传问题! 阅读器关闭时尝试调用 Read 无效。 正则表达式(求救,立即给分) 获取控件的坐标 新人求助,关于web.sitemap .net 开发平台中如何调整解决方案工程的编译顺序?急!!!!!!!!!!! 求一个 C#比较全的基类,,,感谢!急急急!! 100分求installshield8或更高版本下载! c# 上传图片生成缩略图问题?找了个代码不会用.... 数据库入库的时候出现的错误,请问是否是编码问题
{
int[] arr = new int[8];
for (int i = 0; i < arr.Length; i++)
{
arr[i] = i;
} Random r = new Random(Guid.NewGuid().GetHashCode());
int iTemp = 0,iIndex=0;
for (int i = 0; i < arr.Length; i++)
{
iTemp = arr[0];
iIndex = r.Next(0,arr.Length);
arr[0]= arr[iIndex];
arr[iIndex] = iTemp;
} string str = "";
for (int i = 0; i < arr.Length; i++)
{
str += arr[i];
} MessageBox.Show(str);
}
true;
else
//添加
还有记住Random有个缺点,就是多次取随机数的时候都会比较接近,最后是让线程睡上几毫秒,这样取的随机数才更具代表性,才比较完善