using System.Threading.Tasks;
public static void Main()
string senha = GerarPasswordRandom().Result;
Console.WriteLine(senha);
public static async Task<string> GerarPasswordRandom() {
string pass = await Task<string>.Run(() => {
return string.Format("{0}{1}{2}{3}{4}",
Guid.NewGuid().ToString().Substring(0, 8),
public static string GetRandomChar(Random rnd) {
return ((char)rnd.Next(35, 43)).ToString();