I’m iterating through a List<> to find a matching element. The problem is that object has only 2 significant values, Name and Link (both strings), but has some other values which I don’t want to compare.
I’m thinking about using something like HashSet (which is exactly what I’m searching for — fast) from .NET 3.5 but target framework has to be 2.0. There is something called Power Collections here: http://powercollections.codeplex.com/, should I use that?
But maybe there is other way? If not, can you suggest me a suitable custom collection?
In .NET 2.0 instead of a
HashSet<T>you can use aDictionary<K, V>.Dictionaryuses the hash code to perform key lookups so it has similar performace to theHashSet. There are at least two approaches:The second method is very similar to how you would use a HashSet if it were available.