[effective C#] item #9: ReferenceEquals(),static() Equals(),instance Equals(),operator==의 상호 연관성을 이해하라.
■ITEM#9 ReferenceEquals(),static() Equals(),instance Equals(),operator==의 상호 연관성을 이해하라. 새로운 타입을 만드는 경우 동일성의 의미를 정확히 규정하는 것은 매우 중요하다. C#에서 동일함을 비교하는 메서드 public static bool ReferenceEquals(object left, object right) ←재작성X public static bool Equals(object left, object right) ←재작성X public virtual bool Equals(object right) ←재작성O public static bool operator==(Myclass left, Myclass right) ←재작성O 하지만,2개의..
2009. 8. 24.