Генерация случайных чисел в C#

Для генерации случайных чисел в C# можно использовать несколько методов. Вот несколько примеров:

  1. Использование класса Random:

    Random random = new Random();
    int randomNumber = random.Next();
  2. Генерация случайных чисел в определенном диапазоне:

    Random random = new Random();
    int randomNumberInRange = random.Next(minValue, maxValue);

    Замените minValueи maxValueнужным диапазоном.

  3. Генерация случайных чисел с плавающей запятой:

    Random random = new Random();
    double randomDouble = random.NextDouble();
  4. Использование класса RNGCryptoServiceProvider для криптографических случайных чисел:

    RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
    byte[] randomBytes = new byte[4];
    rngCsp.GetBytes(randomBytes);
    int randomInt = BitConverter.ToInt32(randomBytes, 0);

    Обратите внимание, что этот метод обеспечивает более безопасный способ генерации случайных чисел.