我有一个包含图像的类:
class AnyClass
{
Image AnyImage;
string AnyString;
}
我有一个OutOfMemoryException
当我创建这个类的 2000 多个实例时,我
要分配的图像AnyClass
只有 3 个和图标大小。
这些实例将用作 ListView 的数据源。
有没有办法通过引用分配图像AnyClass
?
或者处理这种情况的方式/模式是什么?
已编辑:
尚未测试代码,但这与正在执行的操作类似:
static void Main(string[] args)
{
List<AnyClass> lst = new List<AnyClass>();
for (int i = 0; i < 2000; i++)
{
lst.Add(new AnyClass() { AnyImage = ImageList.image1, AnyString = "test" });
}
}
public class AnyClass
{
public Image AnyImage;
public string AnyString;
}
public class ImageList
{
public static Image image1;
public static Image image2;
public static Image imgae3;
}