簡單明瞭的概括C#中==和Equals()方法的區別

C#編程中有兩個最常用的比對手段:==運算符與Equals()方法。 那麼這兩者的區別在哪裏呢? 1.==在比對值類型時,如果二者值相等,則返回true,否則返回false。 2.==在比對引用類型時,如果二者引用的是同一個對象,則返回true,否則返回false。 3.Equals()方法,在不重寫的情況下,與==沒區別。 4.微軟重寫了string的Equals()方法,使得這個方法比對的是s
相關文章
相關標籤/搜索