I want to use a custom object as a Dictionary key, mainly, I have something like this: (I can\'t use .net 4.0 so I don\'t have tuples)
class Tuple
You need to override GetHashCode when you override Equals method. More explanation can be found here:
GetHashCode
Why is it important to override GetHashCode when Equals method is overridden?