Ich habe eine Frage, ob dies möglich ist oder nicht. Ich möchte eine for-Schleife verwenden, um eine Bitmap zu generieren, etwas zu dieser Bitmap zu tun und es dann in einem List<Bitmap>
zu speichern.C# Bitmap-Liste Flushing
Ich verstehe, dass Bitmaps speicherintensiv sein können, also habe ich darüber nachgedacht, die Bitmap zu entsorgen, nachdem ich sie der Liste hinzugefügt habe. Hier ist mein Code:
List<Bitmap> listOfBitMaps = new List<Bitmap>();
foreach (string thingImLooping in ThingImLoopingThrough)
{
Bitmap bmp = new Bitmap(1250, 1250);
// do stuff to bitmap
listofBitMaps.Add(bmp);
bmp.Dispose();
}
Nach diesem Code, I-Code, der durch jede Bitmap-Loops und druckt es, aber die Bitmaps sind nicht in der Liste?
Wie kann ich in diesem Fall kein Gedächtnisschwein sein?
Vielen Dank!