C# 产生随机字符串!

来源:互联网 发布:淘宝两天不发货 编辑:程序博客网 时间:2024/05/01 19:01

public class radNum
{

    string codeSerial = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,M,L,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";//这里添加你要随机产生的字符,当然你可以加些数字机去,我在这里只产生大写和小写字母。

//以下东西很简单了,仔细看看就能明白
    public string CodeSerial
    {
        get { return codeSerial; }
        set { codeSerial = value; }
    }
    public string CreateRadNum(int codeLen)
    {
       
        int Length = 4;
        if (codeLen == 0)
        {
            codeLen = Length;
        }

        string[] arr = CodeSerial.Split(',');

        string code = "";

        int randValue = -1;

        Random rand = new Random(unchecked((int)DateTime.Now.Ticks));

        for (int i = 0; i < codeLen; i++)
        {
            randValue = rand.Next(0, arr.Length - 1);

            code += arr[randValue];
        }

        return code;
    }
}

 

调用方法还是写上吧:

            string radnum;
            radNum rad = new radNum();
            radnum = rad.CreateRadNum(20);//产生20个随机字符

原创粉丝点击