C#使用“==”与“equals”作比较的区别
(1)Equals比较两个对象时必须保证两个对象的类型一致比较其值相同返回True不相同返回false
(2)Equals比较两个对象的类型不一致,不用考虑值是否一样都返回false
(3)==运算符比较值类型直接是对于其值进行比较相同为true不同为false
(4)运算符比较引用类型直接比较的引用地址是否相同,相同为true不同为false,但是string类型除外
(5)string类型对于运算符做了重载,结果string类型的比较方式和Equals相似