【发布时间】:2014-06-03 19:11:58
【问题描述】:
当我运行以下代码时,我将 1,5 GB jpg 图像插入到 List VideoType 但它使用 20GB+ Ram。我怀疑有些重复,但我不知道怎么做?
public class VideoType
{
public int VideoTypeId { get; set; }
public List<Bitmap> Bitmaps { get; set; }
}
代码 >
List<VideoType> VideoTypes = new List<VideoType>();
for (int i = 0; i < X; i++)
VideoTypes.Add(VideoTypeGet(VideoTypeId)));
public static VideoType VideoTypeGet(int VideoTypeId)
{
VideoType VideoType = new VideoType();
List<Bitmap> Bitmaps = new List<Bitmap>()
for (int i = 1; i < X; i++)
Bitmaps.Add((Bitmap)Bitmap.FromFile(@"X"));
VideoType.Bitmaps = Bitmaps;
return VideoType;
}
【问题讨论】:
标签: c#