C#\避免内存不足异常

use*_*852 3 c# linq serialization list filestream

假设我有一个List<T>成员班.假设我不确定将推送多少项(但我不想将其作为阻止列表) - 此列表包含过去24小时内项目的滑动窗口(我使用LINQ查询访问它) ).

是否有一种简洁的方法告诉列表将自己序列化为某个磁盘文件以避免内存不足并在项目从列表中再次删除时自行化?(文件流或其他东西)

或者我是否需要自己编写机制?

spe*_*der 9

通常,这是您使用数据库的原因.

  • +1 [许多轻量级数据库](http://stackoverflow.com/questions/572804/single-user-database-options)可以与您的应用程序一起部署,无需用户安装. (2认同)