Friday, March 28, 2014

HashSet에서는 반드시 GetHashCode를 구현해야 한다

IEquatable<T> 만 구현했을 때 괜히 GetHashCode 구현 안 했다고 경고 뜨는 게 아님.


Set 내 존재 여부를 hash만 체크하고 말기 때문에 (그래야 hash의 속도면에서의 이점을 얻을 수 있겠지) reference equals 수준으로 그냥 방치해 두면 안 됨.


창 핸들을 만드는 동안 오류가 발생했습니다

System.ComponentModel.Win32Exception was unhandled   MyForm w = new MyForm IntPtr handle = wnd.Handle;   // Exception occurs here class MyFo...