==,ReferenceEquals, Static Equals, Instance Equals

1. ==3d

  • value type, 比較 value  (string 比較 value)
  • refrence type, 比較 reference
  • 兩個都是null,也返回 true.

2. ReferenceEquals:  blog

  • 只比較Reference Type, 當兩個參數是值類型時,先進性封裝, 永遠返回false. 
  • 其餘等同於 ==

3. Static Equalsstring

  • 首先用 == 比較 兩個參數, 若是返回false,則使用instance Equals.

 

4. Instance Equals引用

  • 值類型裝箱後,仍然調用ValueType的 instance Equals 方法, 比較類型和數值。
  • 引用類型,則比較Reference.

相關文章
相關標籤/搜索