简单明了的概括C#中==和Equals()方法的区别

C#编程中有两个最常用的比对手段:==运算符与Equals()方法。 那么这两者的区别在哪里呢? 1.==在比对值类型时,如果二者值相等,则返回true,否则返回false。 2.==在比对引用类型时,如果二者引用的是同一个对象,则返回true,否则返回false。 3.Equals()方法,在不重写的情况下,与==没区别。 4.微软重写了string的Equals()方法,使得这个方法比对的是s
相关文章
相关标签/搜索