object referenceType = new object();
DateTime valueType = new DateTime(1, 2, 3);
public void AreTheyEqual(object o, DateTime d)
Console.WriteLine("Reference types equal? {0}", referenceType == o);
Console.WriteLine("Value types equal? {0}", referenceType == o);
Console.WriteLine("Reference types same? {0}", Object.ReferenceEquals(o, referenceType));
Console.WriteLine("Value types equal? {0}", Object.ReferenceEquals(d, valueType));
AreTheyEqual(referenceType, valueType);