Compartilhar via


Função Randomize (Visual Basic)

Inicializa um gerador de número aleatório.

Public Shared Sub Randomize ([ Number ])

Parâmetros

  • Number
    Opcional.Um Object ou qualquer expressão numérica válida.

Comentários

Randomize usa Number para inicializar o gerador de número aleatório da função Rnd, dando a ele um novo valor semente.Se você omitir Number, o valor retornado pelo contador de tempo do sistema é usado como o novo valor semente.

Se Randomize não for usado, a função Rnd (sem nenhum argumento) utiliza o mesmo valor como uma semente na primeira vez que é chamada, e consequentemente usa o último número gerado como um valor semente.

Observação:

Para repetir seqüências de números aleatórios, chame Rnd com um argumento negativo imediatamente antes de usar Randomize com um argumento numérico. Usar Randomize com o mesmo valor para Number não repete a sequência anterior.

Observação de segurança:

Porque o Random demonstrativo e o Rnd função começa com um valor semente e gerar números que estejam dentro de um intervalo finito, os resultados podem ser previsíveis por alguém que conheça o algoritmo usado para gerá-los. Consequentemente, a declaração Random e a função Rnd não dvem ser usadas para gerar números aleatórios para uso em criptografia.Para obter mais informações, consulte RandomNumberGenerator.

Exemplo

Este exemplo utiliza a declaração Randomize para inicilalizar o gerador de número aleatório.Devido ao fato de que argumento de número foi omitido, Randomize usa o valor de retorno da função Timer como o novo valor semente.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Requisitos

Namespace:Microsoft.VisualBasic

**Módulo:**VBMath

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Referência

Resumo de Matemática

Função Rnd (Visual Basic)