asp.net 无重复随机数代码

所属分类: 网络编程 / ASP.NET 阅读数: 954
收藏 0 赞 0 分享
复制代码 代码如下:

/// <summary>
/// 产生无重复随机数
/// </summary>
/// <param name="num">个数</param>
/// <param name="minValue">最小数</param>
/// <param name="maxValue">最大数</param>
/// <returns>数组</returns>
public int[] getNum(int num, int minValue, int maxValue)
{
Random ra = new Random(unchecked((int)DateTime.Now.Ticks));
int[] arrNum = new int[num];//注意:数组中各元素的初始值是0,当0在取值范围内时要另处理
int tmp = 0;
for (int i = 0; i < num; i++)
{
tmp = getRandomNum(tmp, minValue, maxValue, ra);//取出值赋到数组中

if (Array.IndexOf(arrNum, tmp) < 0)//判断是否存在,不存在的话元素tmp的索引应为-1
{
arrNum[i] = tmp;
}
else
{
i = i - 1;
}
}
return arrNum;
}
public int getRandomNum(int tmp, int minValue, int maxValue, Random ra)
{
tmp = ra.Next(minValue, maxValue);
return tmp;
}

更多精彩内容其他人还在看

asp.net中利用ashx实现图片防盗链代码

直接分析盗链原理:看下面用httpwatch截获的http发送的数据
收藏 0 赞 0 分享

ASP.NET程序中常用代码汇总

对于学习asp.net的朋友能用的到
收藏 0 赞 0 分享

asp.net 无重复随机数代码

asp.net产生无重复随机数的实现代码
收藏 0 赞 0 分享

asp.net(C#)中上传大文件的几中常见应用方法

最近博客需要做一个文件上下载功能,我从网上找了点资料,整理了下希望对大家有帮助!
收藏 0 赞 0 分享

asp.net AJAX实现无刷新获得数据

提供一个使用AJAX实现无刷新判断注册用户名是否被注册的代码:
收藏 0 赞 0 分享

Ajax.net Sys未定义错误解决办法

用Asp.net2.0开发的系统,使用了Ajax技术,在本地没有任何问题!但是发布到Web托管服务器上后,系统总是出现“Sys 未定义”的错误!
收藏 0 赞 0 分享

asp.net(c#)判断远程图片是否存在

不错的应用,大家可以拓展到,判断远程文件是否存在等功能
收藏 0 赞 0 分享

asp.net保存远程图片的代码

最近有点烦,没怎么看书,几天下来,就研究了一个保存远程图片的。
收藏 0 赞 0 分享

Asp.Net类库中发送电子邮件的代码

发送电子邮件是许多需要用户注册的网站的通用功能,通过正则表达式我们可以过滤掉不符合电子邮件格式的输入,但是仍没有办法确保用户填写的电子邮件地址一定是他本人真实有效的电子邮件地址
收藏 0 赞 0 分享

ASP.NET表单验证方法详解第1/2页

在表单提交的时候,经常需要对录入信息的长度、格式、内容等进行验证,以便获得合理的信息。在ASP.NET开发中主要的验证方法,我总结了一下,主要有一下几种,如有不足之处请朋友们予以指出。
收藏 0 赞 0 分享
查看更多