Does anyone know of a .NET array class/library which will page its contents out to disk?
The idea is to be able to use it as a normal array but the class uses less RAM
I haven't come across anything like that, but I guess that's because it's rarely needed. After all, a database table (in SQL Server or any other database) is in essence a disk-based array.
You could write an IList<> wrapper around a database table. Throw in some caching and you have a perfect disk-based array.