C#
-
매개변수를 다 쓸 수도 있고, 혹은 필요한 것만 선택해서 쓸 수도 있다. 1 2 3 4 5 6 7 8 9 10 static int Pow(int x, int y=2) { int result = 1; for (int i = 0; i
선택적 매개변수매개변수를 다 쓸 수도 있고, 혹은 필요한 것만 선택해서 쓸 수도 있다. 1 2 3 4 5 6 7 8 9 10 static int Pow(int x, int y=2) { int result = 1; for (int i = 0; i
2020.11.09 -
우선 ?연산자로 뭘 효율적이게 짠다는 건지 이해하려면 아래 코드를 먼저 봅니다. 1 2 3 4 5 6 7 8 9 int age = 26; string msg; if (age >= 20) msg = "Yes" else msg = "No"; Console.WriteLine(msg); cs if문으로 루프를 제어하는데 이런 if문을 ?연산자로 짧게 줄일 수 있습니다. A ? Y : N; 과 같은 형식으로 사용하면 되는데 아래 코드로 나타냅니다. 1 2 3 4 5 6 int age = 26; string msg; msg = (age >= 20) ? "Yes" : "No"; Console.WriteLine(msg); cs 이와 같이 코드라인을 줄일 수 있습니다. age가 20보다 같거나 크면 "Yes" : "No..
? 연산자 - 코드를 효율적으로 짜는 방법우선 ?연산자로 뭘 효율적이게 짠다는 건지 이해하려면 아래 코드를 먼저 봅니다. 1 2 3 4 5 6 7 8 9 int age = 26; string msg; if (age >= 20) msg = "Yes" else msg = "No"; Console.WriteLine(msg); cs if문으로 루프를 제어하는데 이런 if문을 ?연산자로 짧게 줄일 수 있습니다. A ? Y : N; 과 같은 형식으로 사용하면 되는데 아래 코드로 나타냅니다. 1 2 3 4 5 6 int age = 26; string msg; msg = (age >= 20) ? "Yes" : "No"; Console.WriteLine(msg); cs 이와 같이 코드라인을 줄일 수 있습니다. age가 20보다 같거나 크면 "Yes" : "No..
2020.11.09 -
WinForm 상에서 만든 TextBox의 이벤트에 들어가서 KeyDown을 생성(더블클릭하거나 직접 지정)합니다. (Button도 만들어놓고 버튼을 더블클릭하여 클릭 이벤트를 생성합니다.) 1 2 3 4 5 6 7 8 9 10 11 12 13 private void button1_Click(object sender, EventArgs e) // 버튼 { } private void TexttextBox1_KeyDown(object sender, KeyEventArgs e) // 텍스트박스 이벤트 { if ( e.KeyCode == Keys.Enter) // 엔터키를 입력받으면 실행 { this.button1_Click(sender, e) } } Colored by Color Scripter cs
텍스트박스 엔터키 이벤트로 버튼 클릭 받기WinForm 상에서 만든 TextBox의 이벤트에 들어가서 KeyDown을 생성(더블클릭하거나 직접 지정)합니다. (Button도 만들어놓고 버튼을 더블클릭하여 클릭 이벤트를 생성합니다.) 1 2 3 4 5 6 7 8 9 10 11 12 13 private void button1_Click(object sender, EventArgs e) // 버튼 { } private void TexttextBox1_KeyDown(object sender, KeyEventArgs e) // 텍스트박스 이벤트 { if ( e.KeyCode == Keys.Enter) // 엔터키를 입력받으면 실행 { this.button1_Click(sender, e) } } Colored by Color Scripter cs
2020.10.16