Я пытаюсь «разбить» изображение на части. Это позволит мне загрузить большое изображение в массиве байтов. В настоящее время у меня есть изображение, хранящееся как один большой байт []. Я хотел бы разделить массив байтов на byte[] каждый размером ровно 5 МБ.
Я пытаюсь «разбить» изображение на части. Это позволит мне загрузить большое изображение в массиве байтов. В настоящее время у меня есть изображение, хранящееся как один большой байт []. Я хотел бы разделить массив байтов на byte[] каждый размером ровно 5 МБ.
Я получаю исключение недопустимого приведения каждый раз, когда использую Convert.ToInt32(byte[]), и мне интересно, делаю ли я что-то не так, или это что-то общеизвестное.
Почему byte[] не выдает ошибку компилятора, если в этом методе нет...
Я получаю сообщение об ошибке:
Error CS1503 Argument 1: cannot convert from 'method group' to 'System.Action'
Это мой минимальный пример кода, который, как мне кажется, должен скомпилироваться, но вызывает вышеупомянутую ошибку:
using System;...
Теперь у меня есть этот код, который расщепляется по размеру:
IEnumerable chunked = Enumerable.Range(0, statusMessage.Length / CHUNK_SIZE)
.Select(i => statusMessage.Substring(i * CHUNK_SIZE, CHUNK_SIZE));