/// <summary>
/// 生成随机字符
/// </summary>
/// <param name="allChar">字符串</param>
/// <param name="CodeCount">随机数个数</param>
private string GetRandomCode(string allChar, int CodeCount)
{
string[] allCharArray = allChar.Split(',');
string RandomCode = "";
int t = -1;
Random rand = new Random();
for (int i = 0; i < CodeCount; i++)
{
if (t != -1)
{
rand = new Random(t * i * ((int)DateTime.Now.Ticks));
}
int e = rand.Next(allCharArray.Length - 1);
while (t == e)
{
e = rand.Next(allCharArray.Length - 1);
}
t = e;
RandomCode += allCharArray[e];
}
return RandomCode;
}
C# 生成随机数
最新推荐文章于 2024-04-08 12:25:19 发布