/// <summary>2
/// 创建随机字符串3
/// </summary>4
/// <param name="codeCount">随机数的位数</param>5
/// <returns></returns>6
public static string CreateRandomCode_Len54(int codeCount) 7
{ 8
string allChar = "1,A,2,S,3,D,4,F,5,G,6,H,7,J,8,K,9,L,8,M,7,N,6,B,5,V,4,C,3,X,2,Z,1,P,9,Q,8,Z,7,W,6,I,5,E,4,U,3,R,2,Y,1,T,E,X,G,Q"; 9
string[] allCharArray = allChar.Split(','); 10
string randomCode = ""; 11
int temp = -1; 12

13
Random rand = new Random(); 14
for(int i = 0; i < codeCount; i++) 15
{ 16
if(temp != -1) 17
{ 18
rand = new Random(i*temp*((int)DateTime.Now.Ticks)); 19
} 20
int t = rand.Next(54); 21
if(temp == t) 22
{ 23
return CreateRandomCode_Len54(codeCount); 24
} 25
temp = t; 26
randomCode += allCharArray[t]; 27
} 28
return randomCode; 29
}

