I tipi di valore che ridefiniscono System.ValueType.Equals devono ridefinire l'operatore di uguaglianza nonché assicurarsi ...

I tipi di valore che ridefiniscono System.ValueType.Equals devono ridefinire l'operatore di uguaglianza nonché assicurarsi che questi membri restituiscano gli stessi risultati. In questo modo si ha maggiore certezza che i tipi che si basano su Equals (come ArrayList e Hashtable) si comportino nel modo previsto e in coerenza con l'operatore di uguaglianza.