Resources  
  • Implementing Equality For Reference TypesMar 26, 2018. Learn how to implement equality for reference types in C# to compare objects based on their values rather than their references. Understand the complexities introduced by inheritance and null handling. Explore the process of overriding the Equals method, implementing GetHashCode.
  • Introduction to C#Nov 11, 2009. This article concentrates on C# language programming.
  • The Object Class in .NETAug 06, 2009. All the types in .NET are represented as objects and are derived from the Object class.
  • Overriding The System.Object Class MethodsJun 03, 2008. In this article you will take a look on the Object class the base class for all data types in the .NET Framework. You will see also how to give your custom type a new look by overriding the Object class virtual methods.