Avatar ·

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 é