我遇到如下问题:
我基本上有一个生成一系列位图图像的代码。在每次迭代结束时,我使用:
我期待在完成所有迭代后,我最终得到一个由不同图像组成的新列表。但是我刚刚意识到,在我的list-1中,只有同一个图像会被反复复制。
答案 0 :(得分:2)
我的代码中是否有任何错误可以告诉我吗?
您可能需要为“生成一系列位图图像的代码”中的每个循环迭代创建一个新图像(在您未显示的代码中)。
如果您重复使用相同的图像(bmp
变量),而不创建新图像(即:bmp = new Bitmap(width, height)
或类似),您将最终覆盖并重复使用内存中的相同图像对于每个循环迭代,它解释了您当前的行为。