public char GenerateChar(System.Random random)
int next = random.Next(0, 62);
randomChar = (char) (next + '0');
randomChar = (char) (next - 10 + 'A');
randomChar = (char) (next - 36 + 'a');
public string GenerateString(System.Random random, int length)
char[] randomStr = new char[length];
for (int i = 0; i < length; i++)
randomStr[i] = GenerateChar(random);
return new string(randomStr);
public static void Main()
var random = new System.Random();
var program = new Program();
Console.WriteLine(program.GenerateString(random, 12));
Console.WriteLine(program.GenerateString(random, 12));
Console.WriteLine(program.GenerateString(random, 12));
Console.WriteLine(program.GenerateString(random, 12));
Console.WriteLine(program.GenerateString(random, 12));
Console.WriteLine(program.GenerateString(random, 12));