zoukankan      html  css  js  c++  java
  • c# 一段生成6位不重复的随机数字码存8万个

    static void Main(string[] args)
    {
    ArrayList al = new ArrayList();
    Random rd = new Random();
    int count = 0;
    bool sign = true;
    while (sign)
    {

    int end = 999999;
    int begin = 100000;
    Int64 k = rd.Next(begin, end);
    Int64 i = k + 99;
    if (!al.Contains(i))
    {
    count++;
    al.Add(i);
    // Console.WriteLine(i.ToString());
    Write(i.ToString());
    }
    if (count == 80000)
    { sign = false; }
    }
    Console.WriteLine(al.Count.ToString());
    Console.ReadKey();


    // GenerateRandomCode(6);
    }
    public static void Write(string text)
    {
    FileStream fs = new FileStream(@"log.txt", FileMode.Append);
    StreamWriter sw = new StreamWriter(fs, Encoding.Default);
    sw.WriteLine(text);
    sw.Close();
    fs.Close();
    }
    /// <summary>
    ///生成制定位数的随机码(数字)
    /// </summary>
    /// <param name="length"></param>
    /// <returns></returns>
    public static string GenerateRandomCode(int length)
    {
    var result = new StringBuilder();
    for (var i = 0; i < length; i++)
    {
    var r = new Random(Guid.NewGuid().GetHashCode());
    result.Append(r.Next(0, 10));
    }
    return result.ToString();
    }

    技术交流qq群:143280841
  • 相关阅读:
    oracle中文乱码问题
    并发登录查询
    AJAX 笔记
    jQuery笔记
    js BOM 笔记
    HTML DOM笔记
    JS函数笔记
    js笔记
    json笔记
    css3笔记
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/15428635.html
Copyright © 2011-2022 走看看