I need to implement a file based multi-way B-Tree Class for c#. There is similar functionality available for C++ and C but I want to use it in C#. It also need to be available as source code as I wish to use with some alternative .NET implementations like MonoTouch.
If anyone knows of a non file based Multiway b-Tree then this could adapted faily easily to be file based. You make each Multiway page/array of nodes a record/sector in the file. And save them when they change.
Anyone?
From what I've seen the B-Tree isn't widely implemented in C#, but I could be wrong.
However a quick search, turned up this implementation and the comments look positive.
I scrounged up some stuff of CodePlex: