c#
-
1. Math (ex. Math.PI, Math.E, ...) - PI → 파이값 - E → 자연 로그 상수 e - Max(A, B) → A, B 중 최대값 - Min(A, B) → A, B 중 최소값 - Abs(A) → A의 절대값 - Sin(A) → 사인 A - Cos(A) → 코사인 A - Pow(A, B) → A의 B승, ex. Pow(2, 3) = 2의 3승 = 8 - Round(A) → A의 반올림값 - Sqrt(A) → 루트 A(A의 제곱근) 2. Array - Reverse - Sort ex. Int[] arr = {1, 2, 3, 4}; Array.Reverse(arr); // arr = {4, 3, 2, 1} Array.Sort(arr); // arr={1, 2, 3, 4} 3. Str..
유용한 static 함수1. Math (ex. Math.PI, Math.E, ...) - PI → 파이값 - E → 자연 로그 상수 e - Max(A, B) → A, B 중 최대값 - Min(A, B) → A, B 중 최소값 - Abs(A) → A의 절대값 - Sin(A) → 사인 A - Cos(A) → 코사인 A - Pow(A, B) → A의 B승, ex. Pow(2, 3) = 2의 3승 = 8 - Round(A) → A의 반올림값 - Sqrt(A) → 루트 A(A의 제곱근) 2. Array - Reverse - Sort ex. Int[] arr = {1, 2, 3, 4}; Array.Reverse(arr); // arr = {4, 3, 2, 1} Array.Sort(arr); // arr={1, 2, 3, 4} 3. Str..
2020.11.11 -
매개변수를 정해진 순서가 아닌 바꿔서 전달할 수 있다. 1 2 3 4 static int Area(int h, int w) { return h * w; } cs 아래 코드와 같이 인자를 따로따로 지정하면 순서가 바뀌어도 상관없다. 1 2 3 4 5 6 static void Main(string[] args) { int res = Area(w: 5, h: 8); Console.WriteLine(res); //Outputs 40 } cs
인자(argument)순서 바꾸기매개변수를 정해진 순서가 아닌 바꿔서 전달할 수 있다. 1 2 3 4 static int Area(int h, int w) { return h * w; } cs 아래 코드와 같이 인자를 따로따로 지정하면 순서가 바뀌어도 상관없다. 1 2 3 4 5 6 static void Main(string[] args) { int res = Area(w: 5, h: 8); Console.WriteLine(res); //Outputs 40 } cs
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