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

本文介绍了一个简单的.NET程序,该程序使用Random类生成四个小于61的随机数,然后映射到字符数组中的字母,组合成一个四位的字符串。这个方法可以用于生成注册码或者密码。
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)全部写出来。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值