今天我的申请抛出了一个 OutOfMemoryException
。对我来说,这几乎是不可能的,因为我有4GB 的内存和大量的虚拟内存。当我试图将现有集合添加到新列表时发生了错误。
List<Vehicle> vList = new List<Vehicle>(selectedVehicles);
据我所知,这里没有分配多少内存,因为我的新列表中应该包含的车辆已经存在于内存中。我不得不承认 Vehicle
是一个非常复杂的类,我试图一次性向新列表中添加大约50.000个项目。但是,由于应用程序中的所有 Vehicle
都来自一个只有200MB 大小的数据库,我不知道是什么原因导致此时出现 OutOfMemoryException
。