Script Defenders
Você Não Tem Uma Conta ?

Então Clique Em Registrar-Se E Faça Uma Agora Mesmo !

Vagas Abertas !

Participe do fórum, é rápido e fácil

Script Defenders
Você Não Tem Uma Conta ?

Então Clique Em Registrar-Se E Faça Uma Agora Mesmo !

Vagas Abertas !
Script Defenders
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Geração de números aleatórios e String em C#

Ir para baixo

Geração de números aleatórios e String em C# Empty Geração de números aleatórios e String em C#

Mensagem  M4K3R Sáb Abr 21, 2012 7:58 pm

Eah Galera Da SD, Hoje vou mostrar uma geração de números string.
#---------------------------#---------------------------#---------------------------#---------------------------#
A classe Random definido na biblioteca de classes. NET Framework fornece a funcionalidade para gerar números aleatórios. Os construtores classe Random têm duas formas sobrecarregadas. Demora ou nenhum valor ou é preciso um valor de semente. A classe Random tem três métodos públicos - Em seguida, NextBytes e nextDouble. O método Next retorna um número aleatório, NextBytes retorna um array de bytes preenchidos com números aleatórios, e nextDouble retorna um número aleatório entre 0,0 e 1,0. O próximo método tem três formas sobrecarregadas e permite que você defina o intervalo mínimo e máximo do número aleatório. O código a seguir retorna um número aleatório:
Comando:

Código:
int num = Random.Next ();
O código a seguir retorna um número aleatório menor do que 1000.


int num = Random.Next (1000),

O código a seguir retorna um número aleatório entre min e max:


privada int RandomNumber ( int min, int max)
{
aleatório random = novo Random ();
retorno Random.Next (min, max);
}

Em algum ponto, você também pode querer gerar seqüências aleatórias. Eu criei um método, que tem como primeiro parâmetro o tamanho da string e segundo parâmetro se você quiser a corda para estar em letras minúsculas.

/ / / <summary>
/ / / Gera uma seqüência aleatória com o dado comprimento
/ / / </ summary>
/ / / <param name="size"> Tamanho da string </ param>
/ / / <param name = > "minúsculas" Se for verdade, gerar minúsculas cordas </ param>
/ / / <returns> seqüência aleatória </ returns>
privada cadeia RandomString ( int tamanho, bool minúsculas)
{
StringBuilder builder = novo StringBuilder ();
aleatório random = novo Aleatório ();
de char ch;
para ( int i = 0; i tamanho <; i + +)
{
ch = Convert.ToChar (Convert.ToInt32 (Math.floor (26 * random.NextDouble () + 65)));
builder.Append (ch);
}
se (em minúsculas)
retorno builder.ToString () ToLower ();.
retorno builder.ToString ();
}

Você pode até combinar os dois métodos - RandomNumber e RandomString para gerar uma combinação de seqüência aleatória e números. Por exemplo, o código a seguir gera uma senha de comprimento 10 com 4 primeiras letras minúsculas, números próximos 4 letras, e os últimos 2 letras como maiúsculas. público cadeia GetPassword () { StringBuilder builder = novo StringBuilder (); builder.Append (RandomString ( 4, verdadeiro )); builder.Append (RandomNumber (1000, 9999)); builder.Append (RandomString (2, false )); retorno builder.ToString (); }

Creditos Finais:
AnonM4K3R Pelo Post & Conhecimento
M4K3R
M4K3R
Membro de bronze
Membro de bronze

Mensagens : 52
Reputação : 3
Data de inscrição : 19/04/2012

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos