Мне нужен метод, который асинхронно считывает файл в массив байтов, но я не знаю, какого размера будет файл (это может быть несколько килобайт или несколько мегабайт).
Я пробовал FileStream, чтобы получить длину и использовать BeginRead, но проблема в том, что длина длинная, а BeginRead принимает только int, если файл слишком большой, он, вероятно, переполнится. другой способ, которым я думал, читал его меньшими кусками, но каждый раз, когда мне нужно читать новый кусок байтов, мне придется создавать новый массив (просто хотел избежать инициализации новых и больших массивов).
Если кто-нибудь знает лучший или более простой способ, я был бы счастлив и благодарен: в противном случае я сделаю это, читая небольшими кусками. Тю за любую помощь.