Programming/Csharp(2)
-
Stroke, StrokePreserve 차이점
mono에서 제공하는 gtk 씨샵 구현을 이용하여 gui를 표현할 수 있다. 이 중 stroke는 다음과 같은 설명이 나온다. A drawing operator that strokes the current path according to the current line width, line join, line cap, and dash settings. 즉 현재 설정한 선 넓이, 선 조인 형식, 선 마침 형식이나 대시 셋팅을 그려주는데주의 할 것은 현재 그리기 패스에 설정된 위 내용들이 context에서 clear 한다는 사실. StrokePreserve로 그려주면 설정들이 유지된다.
2015.07.04 -
Equals, == 연산자 재정의 참고
https://msdn.microsoft.com/ko-kr/library/ms173147(v=vs.90).aspx 우선 Equals의 일치 비교는 값 비교이며참조 일치의 비교는 ReferenceEquals임을 알고 있어야 한다. @@ MSDN____Equals의 새 구현은 Equals의 모든 규칙을 따라야 합니다.x.Equals(x)는 true를 반환합니다.x. Equals (y)와 y. Equals (x)의 반환 값은 같습니다.(x. Equals (y) && y. Equals (z))가 true를 반환하는 경우 x. Equals (z)도 true를 반환합니다.x 및 y가 참조하는 개체가 수정되지 않는 한 x. Equals (y)를 계속 호출해도 같은 값이 반환됩니다.x. Equals (null)은 fa..
2015.07.04