==和Equals
对于值类型来说判断的是值,对于引用类型来说判断的是堆地址
注意:string 是引用类型(也可看做只读char[]数组)(字符串的不可变性·拘留池)特殊的值类型(使用==、Equals的时候判断的是堆内容而不是堆地址(指向堆内存),除非重写==和Equals,判断是否同一对象最好用object.ReferenceEquals(o1, o2))