您可以使用class RandomNumberGenerator生成加密安全的随机数来执行此操作,例如:
string allowed = "ABCDEFGHIJKLMONOPQRSTUVWXYZabcdefghijklmonopqrstuvwxyz0123456789";
int strlen = 10; // Or whatever
char[] randomChars = new char[strlen];
for (int i = 0; i < strlen; i++)
{
randomChars[i] = allowed[RandomNumberGenerator.GetInt32(0, allowed.Length)];
}
string result = new string(randomChars);
Console.WriteLine(result);
Run Code Online (Sandbox Code Playgroud)