Sul forum di DevSpy.com, è stato chiesto come poter creare delle password alfanumeriche da 12 caratteri presi a caso.
Ciò risulta molto semplice, utilizzando la classe System.Random:

private string password, pass;
private int n, l, c;

public string generatePassword()
{
Random casoNumeri = new Random();
Random casoLettere = new Random();
Random caso = new Random();
string[] alfabeto = {"a","b","c","d","e","f",
"g","h","i","l","m","n",
"o","p","q","r","s","t",
"u","v","w","z"};
for(int i=0; i<6; i++)
{
n = casoNumeri.Next(0,9);
l = casoLettere.Next(0,22);
pass += n.ToString()+alfabeto[l];
}
char[] letters = pass.ToCharArray();
for(int g=0; g<letters.Length; g++)
{
c = caso.Next(0,9);
password += letters[c].ToString();
}
return password;
}