经常在编程的时候会忽略==和equals的区别。从msdn上得知
For predefined value types, the equality operator (==) returns true if the values of its operands are equal, false otherwise. For reference types other than string, == returns true if its two operands refer to the same object. For the string type, == compares the values of the strings.
对于object而言,它并不是比较value的。