先说结论:
1.equal对于非匿名对象来说,比较的是对象是否指向同一个引用,而对于匿名对象来说,
比较的是对象的内容是否一样。
2.==比较的是栈里面对象的值(地址)
3.对于值类型,二者没有区别
4.对于string类型,因为c#会把所有指向相同内容的字符串指向同一个地址的字符串,所以
string虽然是引用类型,但是二者没有区别。
先说结论:
1.equal对于非匿名对象来说,比较的是对象是否指向同一个引用,而对于匿名对象来说,
比较的是对象的内容是否一样。
2.==比较的是栈里面对象的值(地址)
3.对于值类型,二者没有区别
4.对于string类型,因为c#会把所有指向相同内容的字符串指向同一个地址的字符串,所以
string虽然是引用类型,但是二者没有区别。