Random rnd = new Random();
int count = rnd.Next(10, 21);
string str = string.Empty;
int r;
char[] chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".ToCharArray();
for (int i = 0; i < count; i++) {
r = rnd.Next(chars.Length);
str += chars[r];
}
lock (SyncObjects.ListSyncer) project.Lists["Pass"].Add(str); // добавить строку в список Pass
File.AppendAllText(project.Directory + @"\Pass.txt", str + Environment.NewLine); // добавить строку в файл Pass.txt (если файл не существует, то он создасться)
return str;