I have a Dictionary that for most operations I just need to retrieve a single entry by key, but for a few operations I will need to work with the entries associated with a range of keys. The way that occurs to me to do this is to use GetKeys and a FindAll that will match the range I am interested in, but was wondering if someone could suggest a better method.
I have a Dictionary that for most operations I just need to retrieve a
Share
A
Dictionarywhich is implemented as a hash table is not particularly suited to efficiently perform range selection operations on keys. You’ll have to visit all keys to find all of them in a specified range. A nice way to accomplish it is to query its collection of keys with a simple LINQ expression.