§static ReferenceEquals()
§檢查記憶體位置是否相等
§static Equals()
§instance Equals() (a.Equals(b))
§預設檢查記憶體位置是否相等 (同ReferenceEquals())
§可 Overrides
§operator==
§預設檢查記憶體位置是否相等 (同ReferenceEquals())
§可 Overloads
§不应该重载 static ReferenceEquals()和static Equals()
§Equals() & operator ==决不应该抛出异常
§应为了更好的性能而总是为值类型实例提供重载的Equals()方法和operator ==()
§当希望引用类型的相等与对象ID的相等不同时,你应该重载引用类型实例的Equals()。
沒有留言:
張貼留言