Простой способ получить 8-значный буквенно-цифровой пароль состоит в том, чтобы сгенерировать guid и использовать его в качестве основы:
string newPwd = Guid.NewGuid().ToString().Substring(0, 8);
Если вам нужен более длинный пароль, просто пропустите тире, используя подстроки:
string newPwd = Guid.NewGuid().ToString().Substring(0, 11);
newPwd = newPwd.Substring(0, 8) + newPwd.Substring(9, 2); // to skip the dash.
Если вы хотите убедиться, что первый символ является альфа, вы можете просто заменить его при необходимости на фиксированную строку, если (newPwd [0]> = '0' && newPwd [0] <= '9') .. . </p>
Я надеюсь, что кто-то может найти это полезным. : -)