Poca funcionalidad más puede tener un "get random numbers", sólamente elegir si se quiere un número décimal o... bueno, ya vendrá, primero necesito que funcione xD
Lo de la lista solo era un ejemplo de uno de los casos en los que siempre manda el mismo número.
1- NO generar la instancia de clase Random, ni la semilla, dentro de un bucle.
Ya que si lo haces, puedes tener la seguridad de que los valores se repitan.
2- NO generar la semilla ni la instancia del objeto Random dentro de un método que será llamado de forma consecutiva.
Podías pensar, que si en lugar de crear la instancia dentro del bucle, la creas fuera se soluciona, pero si ese "fuera" es dentro del método, la verdad es que no.
Pues vaya
.
Private Sub GetRandomNumbers(Byval Min as int32, Byval Max as int32)
' Inicializamos el generador de nº aleatorios
Randomize()
' Generamos un valor aleatorio entre 50 y 100
Dim Valor As Integer = CInt(Int((100 * Max()) + Min))
return Valor
End Sub
Se nota que lo has escrito al vuelo, no funciona! xD
He intentado corregirlo pero me devuelve siempre valores por encima de "400"