Я пытаюсь загрузить около 600 небольших изображений в память. Размер каждого файла изображения меньше 2 КБ (20 х 30). Таким образом, для всех изображений требуется не более 5 МБ в памяти, даже с дополнительной информацией о размере, формате и т. Д. Но после 400-го изображения Image.FromFile() выдает исключение OutOfMemory.Исключение OutOfMemory при загрузке нескольких небольших изображений
Итак, в чем проблема?
Можете ли вы «удалить» старые изображения? – SLaks
Не могли бы вы показать какой-то код о том, как вы их загружаете? –
Нет, я не могу распоряжаться старыми изображениями. Моя цель - кэшировать изображения в памяти. Вот код, который я использую для загрузки фотографий: patterns.Add (новый KeyValuePair (Path.GetFileName (файл) [0], Image.FromFile (имя файла))); –