本帖最后由 李过 于 2012-7-26 19:55 编辑
Equals前面没加任何访问修饰符,是你在当前类中自定义的一个函数吗? 如果是这样的话, 它跟==有什么区别就得看你这函数怎么写的了.
string类中有两种Equals方法, 一种是静态的, 用法为string.Equals(unity,"水货"), 还有一种为实例的: unity.Equals("水货"), 两者都是判断两个字符串的值是否相等, 还可以在后面加一个StringComparisionOption参数, 设置比较是否区分大小写.
对于string来说,Equals和==都是比较string对象的内容是否相同,ReferenceEquals才是比较引用是否相等。
|