最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

asp.net 无重复随机数代码

来源:懂视网 责编:小采 时间:2020-11-27 22:44:54
文档

asp.net 无重复随机数代码

asp.net 无重复随机数代码: 代码如下:/// <summary> /// 产生无重复随机数 /// </summary> /// <param name=num>个数</param> /// <param name=minValue>最小数</param> /// <param nam
推荐度:
导读asp.net 无重复随机数代码: 代码如下:/// <summary> /// 产生无重复随机数 /// </summary> /// <param name=num>个数</param> /// <param name=minValue>最小数</param> /// <param nam

代码如下:
/// <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 无重复随机数代码

asp.net 无重复随机数代码: 代码如下:/// <summary> /// 产生无重复随机数 /// </summary> /// <param name=num>个数</param> /// <param name=minValue>最小数</param> /// <param nam
推荐度:
标签: 重复 代码 net
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top