.NET 4.x Не удается неявно преобразовать тип "int" в "byte" - C#

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

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

Помогите решить ошибку.
 
private byte[] GetIV()
        {
            byte[] IV = new byte[16];
            byte[] TimeStart = BitConverter.GetBytes(StartTime);
            for (int i = 0; i < 16; i++)
            {
                IV[i] = ((i< 4) ? TimeStart[i] : 99);
            }
            return IV;
        }
 
private byte[] GetAesKey()
    {
        byte[] Bytes = Encoding.UTF8.GetBytes(BotDetectKey);
        byte[] BArr = new byte[16];
        int len = (Bytes.Length > 16) ? 16 : Bytes.Length;
        for (int i = 0; i < 16; i++)
        {
            BArr[i] = ((i < len) ? Bytes[i] : 0);
        }
        return BArr;
        }
ругается на эти строчки
IV[i] = ((i< 4) ? TimeStart[i] : 99);
BArr[i] = ((i < len) ? Bytes[i] : 0);

Решение задачи: «.NET 4.x Не удается неявно преобразовать тип "int" в "byte"»

textual
Листинг программы
IV[i] = ((i< 4) ? TimeStart[i] : (byte)99);
BArr[i] = ((i < len) ? Bytes[i] : (byte)0);

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


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

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

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