Visual C# General
There are no in-memory collections that would suffice without huge amounts of memory to support it. I would suggest either using a database or cache a subset of the strings to disk.
You could write a custom collection to make the caching to disk transparent; but I haven't seen anything pre-built for that.
HybridDictionary is good if you're not sure if you'll have lots of data. If you know you'll have lots of data, Hashtable is a better choice over ListDictionary. This is what HybridDictionary does for you.
Still, you'll still need huge amounts of committed virtual memory to support that many strings; I doubt keeping them all in memory is required by your application.
Visual C# Novice wrote:
Can anyone suggest the best Collection Class to store a large list of string variables. A list with an amount over 100,000,000 strings. Ive tried so many ways but my program always slows down and my computer runs out of memory.