Overriding only Equals() is a bug factory.
public override bool Equals(object obj) { ... }
❌ Missing:
public override int GetHashCode() { ... }
Result
-
HashSet duplicates
-
Dictionary lookups fail silently
Daily micro-tips for C#, SQL, performance, and scalable backend engineering.
Overriding only Equals() is a bug factory.
public override bool Equals(object obj) { ... }
❌ Missing:
public override int GetHashCode() { ... }
Result
HashSet duplicates
Dictionary lookups fail silently