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)