Gerando valores aleatórios e exclusivos C #
Eu procurei por um tempo e tenho lutado para encontrar isso, estou tentando gerar vários números aleatórios e únicos é C #. estou a usarSystem.Random
e estou usando umDateTime.Now.Ticks
semente:
public Random a = new Random(DateTime.Now.Ticks.GetHashCode());
private void NewNumber()
{
MyNumber = a.Next(0, 10);
}
estou ligandoNewNumber()
regularmente, mas o problema é que muitas vezes recebo números repetidos. Algumas pessoas sugeriram porque eu estava declarando o aleatório toda vez que eu fiz isso, ele não iria produzir um número aleatório, então eu coloquei a declaração fora da minha função. Qualquer sugestão ou melhor maneira de usarSystem.Random
? Obrigado