中成网站建设
    成都做网站,就选中成网站建设!专业四川网站建设,成都网站建设服务提供商
            企业宣传网站建设、电子商务网站建设、OA办公系统。联系电话:028-66165255
    资讯列表  
 ASP.NET防止用户多次登录的方法…
 生成不重复的随机整数
 ASP.NET获取IP的6种方法
 ASP dot net 里的状态管理-Ses…
 判断获取的参数是否为null
 中文验证码生成实例
 微软发布第二个实验版的.Net 4…
 微软轻量级Web开发平台WebMatr…
 asp.net 生成图片验证码
 Asp.net直接保存文件到客户端
 .Net开发中的多线程编程总结
 C#中关于get和set的详细例子介…
 ASP.NET编程技巧:提高asp.net…
 asp.net 剪切 缩小图片原码
 截断过长字符串为省略号算法
    资讯详情  
生成不重复的随机整数
发布时间:2010-07-16                  来源:成都网站建设--中成网建         【加入收藏】

//获取count个不大于maxNumber的整数,所有整数不重复。当然,count必须小于等于maxNumber   
  
static List<int> GetRandomArray(int maxNumber,int count)   
{   
    List<int> list = new List<int>();//保存取出的随机数   
    int[] array=new int[maxNumber];//定义初始数组   
    for (int i = 0; i < maxNumber; i++)//给数组元素赋值   
        array[i] = i + 1;   
    Random rnd = new Random();   
    for (int j = 0; j < count; j++)   
    {   
        int index = rnd.Next(j,maxNumber);//生成一个随机数,作为数组下标   
        int temp = array[index];//从数组中取出index为下标的数   
        list.Add(temp);//将取出的数添加到list中   
        array[index] = array[j];//将下标为j的数交换到index位置   
        array[j] = temp;//将取出的数交换到j的位置   
    }   
    return list;   
}  

 

 

 
上一篇:ASP.NET获取IP的6种方法
下一篇:ASP.NET防止用户多次登录的方法
【打印】    【关闭】    【字体变小】    【字体变大】

友情链接

首页  |  建站学院  |  网站建设  |  成功案例  |  业务体系  |  软件定制  |  解决方案  |  联系我们  |  免责声明
中成网建公司地址:四川省成都市双楠双安东巷1号18-3-5 电话:028-6616 5255 版权所有 @ 中成网建
成都网站建设网址:www.csccd.net www.csccd.cn 邮箱:web#csccd.net
信息产业部备案号:蜀ICP备08106559号