NextBytes заполнение массива - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! При попытке заполнения массива байтов функцией NextBytes выбивает ошибку "Не удается неявно преобразовать void в byte" Посмотрите, пожалуйста, как справить
// Создаем экземпляр класса Random для генерации псевдослучайных чисел.
                var rand = new Random();
 
                byte[] mask = new byte[128];
              
                // Цикл перезаписи файла.
                for (int i = 0; i < 7; i++)
                {
                 
                    // В соответствии с алгоритмом маска на первой итерации == #FF, на второй == #00,
                    // в пяти следующий псевдослучайному числу.
                    for (int j = 0; j < mask.Length; j++)
                    {
                        if (i == 0) mask[j] = 0xFF;
                        else if (i == 1) mask[j] = 0x00;
                        else mask[j] = rand.NextBytes(mask); 
                    }

Решение задачи: «NextBytes заполнение массива»

textual
Листинг программы
// В соответствии с алгоритмом маска на первой итерации == #FF, на второй == #00,
// в пяти следующий псевдослучайному числу.
byte[] mask = new byte[128];
for (int j = 0; j < mask.Length; j++)
{
  if (i == 0) mask[j] = 0xFF;
  else if (i == 1) mask[j] = 0x00;
  else mask[j] = rand.NextBytes(mask); 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы