基本信息
源码名称:C# 生成不重复随机字符串 示例
源码大小:0.09M
文件格式:.rar
开发语言:C#
更新时间:2017-11-13
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

批量生成3~6位不重复随机字符串,可自定义生成的数字字符组合。





private void button1_Click(object sender, EventArgs e)
        {
            this.UseWaitCursor = true;
            Stopwatch sw = new Stopwatch();
            sw.Start();
            int ilen=(int)numlen1.Value;
            int iup = (int)Math.Pow(10, ilen-1);
            int idown= (int)(Math.Pow(10, ilen)-1);
            List<string> list = GetRandomNum(ilen, iup,idown,(int)numcount1.Value);
            sw.Stop();
            this.UseWaitCursor = false;
            if (list == null)
            {
                return;
            }
            SetText(list, sw.ElapsedMilliseconds);//数据写入文本文件  
        }
        //产生不会重复的随机数

        private List<string> GetRandomNum(int length, int up, int down,int icount)
        {
            List<string> list = new List<string>();
            int iFirst = 0;
            Random ro = null;
            while (true)
            {
                ro = new Random(length * unchecked((int)DateTime.Now.Ticks));
                length = 1;
                iFirst = ro.Next(up, down);
                list.Add(iFirst.ToString());
                if (list.Count == icount)
                    break;
            }
            return list;
        }