Como gerar um número inteiro aleatório em C#?
Olá a todos! Sou novo em C# e estou tendo um problema com a geração de números aleatórios. Preciso criar um jogo simples onde o computador escolhe um número de 1 a 100 e o usuário deve adivinhá-lo. Mas não consigo entender como obter corretamente um número inteiro aleatório.
Tentei usar a classe Random, mas estou obtendo algo estranho. Aqui está meu código:
```csharp
Random random = new Random();
int secretNumber = random.Next();
Console.WriteLine(secretNumber);
```
O problema é que esse número é enorme (por exemplo, 1234567890), e eu preciso estritamente de 1 a 100. Li que Random tem um método Next() que aceita parâmetros, mas não tenho certeza de como usá-los corretamente.
Além disso, notei que se eu criar um novo Random a cada vez em um loop, os números se repetem. Por exemplo, fiz assim:
```csharp
for (int i = 0; i < 5; i++)
{
Random rnd = new Random();
Console.WriteLine(rnd.Next(1, 100));
}
```
E obtive os mesmos números várias vezes seguidas. Isso é