목록코딩 공부/C# (2)
ballqs 님의 블로그
Java라는 언어를 알고 C#에 접근을 했더니 익숙하면서도 좀 다른 느낌을 받았다.다만 익숙했기 때문에 조금의 이질감만 공부를 더하면 적응하는데 시간이 얼마 안걸리는 듯 했다.이에 진행하면서 몰랐던 부분을 아래와 같이 정리하고자 한다. 1. 이벤트 핸들러에서 (s, e) => {} 는 필수인가?C#에서는 버튼 클릭 같은 이벤트를 처리할 때 델리게이트(delegate) 방식으로 이벤트 핸들러를 등록한다.this.BtnSave.Click += (s, e) => { this.BtnSaveClick(); };여기서 s, e 는 이벤트 핸들러의 매개변수이다.s 는 이벤트가 발생한 객체(Sender)e 는 이벤트에 대한 추가 정보가 담긴 EventArgs 객체이벤트 핸들러는 정해진 시그니처를 따르기 때문에 (s ,..
C#에 대해서 작업해야 할 것이 생겼고 Window Form으로 만들어진 부분을전체 반복문으로 돌면서 RadioButton을 찾고 Check 해야하는 로직이 필요했다. 작업을 진행하게 된 툴은 Microsoft Visual Studio 이며 이 툴 기반으로 그리는 것을 했다. 코드private void RadioButtonAllCheck(Control parent, string pattern){ // control를 전부 돌면서 찾기! foreach (Control control in parent.Controls) { // panel if (control is Panel panel) // Panel 기준으로 돌기 { // panel..