c# - 数组哪些页面到磁盘

标签 c# .net

有谁知道将其内容分页到磁盘的 .NET 数组类/库?

想法是能够将其用作普通数组,但该类使用较少的 RAM(以避免在数据超过 2GB 时出现内存不足异常)。理想情况下,该类将实现以下之一:

  • System.Collections.Generic.IList
  • 系统.集合.IList

因此它可以很容易地嵌入到现有代码中——并有望与 DataGridView 一起使用(尽管我可能仍需要实现“虚拟模式”)。

非常感谢任何想法!

最佳答案

我还没有遇到过这样的事情,但我想那是因为很少需要它。毕竟,数据库表(在 SQL Server 或任何其他数据库中)本质上是一个基于磁盘的阵列。

您可以围绕数据库表编写一个 IList<> 包装器。加入一些缓存,您将拥有一个完美的基于磁盘的阵列。

关于c# - 数组哪些页面到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1103360/

相关文章:

c# - 如何使用 LINQ to Entity 将数据导出到 Excel?

c# - 将消息传递给 Actor 时,如何解决我的 "object reference"问题?

c# - 无法分配请求的地址(使用 Docker 时)

c# - 如何将 lambda 表达式转换为 LINQ?

c# - 使用更改的返回类型创建 getter 的委托(delegate)

.net - 带有 Enum 的通用 T 并将 T 转换为 Enum

.net - 手动将IPv4转换为IPv6

.net - sendmessage api 选择组合框控件的特定索引

c# - 我是否应该担心 "This async method lacks ' 等待运算符(operator)并同步运行“警告

.net - UserNamePasswordValidator 和证书