一个简易的四位随机字符生成器!

来源:互联网 发布:淘宝钻展费用 编辑:程序博客网 时间:2024/04/30 03:04
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;


namespace RandomNextDemo
{
     
    class Program
    {
       
        static public string aa = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,I,S,T,U,V,W,XY,Z,a,b,c,d,e,f,g,h,,i,j,k,l,m,n,o,p,q,i,s,t,u,v,w,,x,y,z,0,1,2,3,4,5,6,7,8,9";
        static void Main(string[] args)
        {

            string[] b = aa.Split(',');
            
            string res = "";

            Random rd = new Random();
            rd.Next(0, 61);
           
            for (int i = 0; i < 4; i++)
            {

               
               // Console.WriteLine(rd.Next(0, 61));

               // Console.WriteLine(b[rd.Next(0, 61)]);
                res += b[rd.Next(0, 61)].ToString();

              //  Console.WriteLine();


              //  Console.WriteLine("随机字符是:" +res);


              

            }
            Console.WriteLine("随机字符是:" + res);
            
            
            Console.ReadKey();

            

        }

        
        
    }

}


//这段程序用Random()随机函数生成四个小于61的随机数字,用每个数字对应到字符数组里的一个字母,

//四个字母合起来形成一个四位字符串,可以用在注册吗的生成当中!

//在编程的当中我想用  t=rd.Next(0, 61); 这样 在数组和别的程序里都可以用t 代替rd.Next(0, 61);系统一直提示使用使用未赋值的局部变量的错误!

//只能Console.WriteLine(b[rd.Next(0, 61)]);将b[rd.Next(0, 61)全部写出来。