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个随机字符