반응형

WinForm 4

프로그래밍 팁 & 노하우 - If 문 조건절 작성

if 문의 조건을 작성할 때는 가능한 경우의 수가 적은 조건, 제한적으로 발생하는 조건 먼저 적는다. 왼쪽 > 오른쪽으로 조건을 해석하고 분석하는데 왼쪽에 여러곳에서 발생할 수 있는 경우를 두면 해당되는 케이스를 전부 확인하게 된다. 왼쪽에 경우의 수가 적은 걸 먼저 두면 그 경우만 보면 되므로 영향도 분석 시 범위가 줄어든다. bool 타입 변수를 앞에 두는 이유도 동일한 이유. 제어용 변수로 발생하는 케이스가 지극히 제한적. bool isChecked = false; if(isChecked && txtCheck.Text.Equals("A")) { ... }

C#/WinForm 2021.09.12

Winform 마우스 이벤트 2탄

Winform 마우스 이벤트 1탄 https://noteofdeveloper.tistory.com/2 Windows Forms 마우스 이벤트 마우스 이벤트 관련 처리기 (MouseEventArgs) - EventArgs ㄴMouseEventArgs 마우스 포인터의 위치, 눌린 단추, 휠의 스크롤 여부 마우스 이벤트 동작 순서 - 클릭 시 1. MouseDown 이벤트: 마우스 버튼이 눌리는. noteofdeveloper.tistory.com 작성한지 좀 되기도 했고 당시 필요한 내용을 찾아보며 짧게 메모 남긴거라 내용을 좀 보충해봤다 * 마우스 이벤트 - 마우스를 이용한 각종 입력 수신 및 처리 Click, DoubleClick, ButtonUp, ButtonDown 등 - 마우스 이벤트 처리기 제공 응..

C#/WinForm 2020.09.01

프로그래밍 팁 & 노하우 - return 과 continue 의 사용

항상 직관적인 코드를 짜야한다 if문에 조건식은 true가 먼저 오는 것이 낫다 조건이 길어지고 복잡해지면 부정형보단 긍정형이 해석이 쉽다 그러나 로직이 쓸데없이 길어질 경우 부정형 사용 if(b.checked == false){} else {} 보다는 if(b.checked) {} else {} 와 같이 if문 내에 true 형 문법이 오는 편이 해석하기 편하다 continue 나 return 의 경우 꼭 필요한지를 고려해야한다 for문 내에서는 이미 for문때문에 괄호가 많고 중간에 빠져나오기 위한 제어를 많이 쓰니까 예외지만 그 외의 상황에서는 꼭 써야만 하는지 고려필요하다 if - else 구문의 앞과 뒤 영역을 써야하는 경우가 있다. if문에서 return으로 빠져나가버리면 if문 하단을 쓸 수..

C# 2020.04.15

Windows Forms 마우스 이벤트

마우스 이벤트 관련 처리기 (MouseEventArgs)- EventArgs ㄴMouseEventArgs마우스 포인터의 위치, 눌린 단추, 휠의 스크롤 여부 마우스 이벤트 동작 순서- 클릭 시1. MouseDown 이벤트: 마우스 버튼이 눌리는 순간2. Click 이벤트3. MouseClick 이벤트4. MouseUp 이벤트: 마우스 버튼이 올라오는 순간(누르던 손가락을 뗀 순간)- 더블클릭 시1. MouseDown 이벤트: 마우스 버튼이 눌리는 순간2. Click 이벤트3. MouseClick 이벤트4. MouseUp 이벤트: 마우스 버튼이 올라오는 순간(누르던 손가락을 뗀 순간)5. MouseDown이벤트6. DoubleClick 이벤트 (이벤트를 추가한 컨트롤 설정에 따라 동작하지 않을 수도 있음)..

C#/WinForm 2018.12.01
반응형