Console.WriteLine(string.Format("Static Equals: {0}", Object.Equals(a1, a2))); Console.WriteLine(string.Format("ReferenceEquals: {0}", ReferenceEquals(a1, a2))); Console.Read(); } } // Class or Struct struct AAA { public string Name { get; set; } public int Age { get; set; } ...