Codigo promocional
Boa tarde,
Como posso criar um código promocional em c#.
por exemplo... o código terá "X" letras,
como fazer um random com letra e número junto?
abs.
Como posso criar um código promocional em c#.
por exemplo... o código terá "X" letras,
como fazer um random com letra e número junto?
abs.
Fabio Vianna
Curtidas 0
Respostas
Fabio Vianna
29/07/2013
Consegui resolver, pra quer quiser o código segue abaixo
abs.
private static string GeraSenhaAlfanumerico(byte tamanho) { var sb = new StringBuilder(); var r = new Random(); for (byte i = 0; i < tamanho; i++) { var c = (char)r.Next(65, 90); var n = r.Next(0, 9); var b = r.Next(-1,1); if( Convert.ToBoolean(b)) sb.Append(c); else sb.Append(n); } return sb.ToString(); }
abs.
GOSTEI 0
Fabio Vianna
29/07/2013
só arrumando...pq na parte
o numero 9 não entra...tem q ser var n = r.Next(0,10);
ficando assim:
var n = r.Next(0,9);
o numero 9 não entra...tem q ser var n = r.Next(0,10);
ficando assim:
private static string GerarCodigoPromocional(int tamanho) { var sb = new StringBuilder(); var r = new Random(); for (int i = 0; i < tamanho; i++) { var c = (char)r.Next(65, 90); var n = r.Next(0, 10); var b = r.Next(-1, 1); if (Convert.ToBoolean(b)) sb.Append(c); else sb.Append(n); } return sb.ToString(); }
GOSTEI 0
Joel Rodrigues
29/07/2013
Opa, Fabio. Perfeito.
Obrigado por compartilhar com todos a solução encontrada.
Um abraço.
Estou marcando o tópico como concluído.
Obrigado por compartilhar com todos a solução encontrada.
Um abraço.
Estou marcando o tópico como concluído.
GOSTEI 0