Números aleatórios gerados são sempre iguais [duplicados]
Esta questão já tem uma resposta aqui:
Gerador de números aleatórios gerando apenas um número aleatório 9 respostasEu tenho uma aula:
public class MyClass
{
public int MyMethod()
{
Random rand = new Random();
return rand.Next() % 10 + 1;
}
}
E dois objetos disso:
MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass();
O problema é queobj1.MyMethod() == obj2.MyMethod()
sempre. Por que isso acontece? Qual é a melhor maneira de evitar isso?