Привет всем, хочу взять часть от большого массива для дальнейшей обработки, делаю так. Базовый массив:
var length = stream.Read(data);
Здесь data - это изначальный массив, из которого мне требуются 5 первых байт:
byte[] extractedData = data.Take(5);
При сборке на этой строке почему-то возникает ошибка, подскажите что тут не так?
Забыл указать текст ошибки:
Ошибка CS0266 Не удается неявно преобразовать тип "System.Collections.Generic.IEnumerable<byte>" в "byte[]". Существует явное преобразование (возможно, пропущено приведение типов).
Забыл указать текст ошибки:
Ошибка CS0266 Не удается неявно преобразовать тип "System.Collections.Generic.IEnumerable<byte>" в "byte[]". Существует явное преобразование (возможно, пропущено приведение типов).
Take() возвращает IEnumerable<byte>, нужно его преобразовать в byte[]:
byte[] extractedData = data.Take(5).ToArray();
@aveal Благодарю) Понял и исправил, теперь все собирается без ошибок.